internal SessionSimpleDbDomain(IInternalContext context, string name, XElement data)
{
_name = name;
_data = data;
_context = context;
try
{
_attributeNameCount = long.Parse(_data.Element(sdbNs + "AttributeNameCount").Value);
_attributeValueCount = long.Parse(_data.Element(sdbNs + "AttributeValueCount").Value);
_totalItemNameSize = long.Parse(_data.Element(sdbNs + "TotalItemNameSize").Value);
_totalAttributeValueSize = long.Parse(_data.Element(sdbNs + "TotalAttributeValueSize").Value);
_totalAttributeNameSize = long.Parse(_data.Element(sdbNs + "TotalAttributeNameSize").Value);
_itemCount = long.Parse(_data.Element(sdbNs + "ItemCount").Value);
}
catch (Exception ex)
{
throw new SimpleDbException("The response from SimpleDB was not valid", ex);
}
}