public XElement Serialize(object root) { Serializator.FlashHeaps(); //Serializator.AutoResolve(root); Serializator.HeapResolve(root); var package = new XElement("SMPackage"); package.Add(new XAttribute("Root", Serializator.GetHeapManager().Managed.GuidOf(root).ToString())); PackageUtility.PackToInternal(package, Serializator.GetTypeManager().UsingDictionary, Serializator.GetHeapManager().Serialized); return(package); }
void UpdateSerializeObject(object obj) { UpdateSerializeObject(obj, Serializator.GetHeapManager().GetCreateGuid(obj)); }