XmlDocument CompareAssemblies(XmlDocument base_doc, XmlDocument updated_doc) { XMLAssembly base_assm = new XMLAssembly(); base_assm.LoadData(base_doc.SelectSingleNode("/assemblies/assembly")); XMLAssembly updated_assm = new XMLAssembly(); updated_assm.LoadData(updated_doc.SelectSingleNode("/assemblies/assembly")); return(base_assm.CompareAndGetDocument(updated_assm)); }
public void Save(string path, BaseAssembly obj) { XMLAssembly xmlMetadata = (XMLAssembly)obj; string name = JsonConvert.SerializeObject(xmlMetadata, Newtonsoft.Json.Formatting.Indented, new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects }); XDocument node = JsonConvert.DeserializeXNode(name, "Root", true); node.Save(path); }
public void LoadDialogue(int conversationID) { this.conversationID = conversationID; currentConversation = XMLAssembly.RunFactoryForConversation(conversationID); currentDialogue = currentConversation[0]; }