public void LoadObjectCache(BaseSessionObject sessionObject)
{
CheckSession(sessionObject);
if (sessionObject is IV8XmlSerializable)
{
XmlDocument doc = new XmlDocument();
var root = doc.CreateElement("root");
root.InnerXml = ToXML(this);
(sessionObject as IV8XmlSerializable).LoadFromV8Xml(root.FirstChild);
}
else if (sessionObject is IV8Serializable)
{
string str = ValueToStringInternal(sessionObject.Ptr);
(sessionObject as IV8Serializable).LoadFromV8String(str);
}
}