public void LoadClass(string filePath) { var xmlDocData = new XmlDocument(); xmlDocData.Load(filePath); foreach (XmlNode xmlNode in xmlDocData.FirstChild.ChildNodes) { Basic basic = GenerateProcessManager.GetManager().Classes[xmlDocData.FirstChild.Name].BasicCreater(); FieldInfo item = basic.Parameters[xmlNode.Name]; item.Data = item.DataConverter(xmlNode.InnerText); item.Run(ProcessResult); } }
public static GenerateProcessManager GetManager() { if (instance == null) { lock (lockOb) { if (instance == null) { instance = new GenerateProcessManager(); } } } return(instance); }
public void CreatedXMLFile(string filePath) { XmlDocument finalDocument = new XmlDocument(); finalDocument.LoadXml(xmlProperties.OuterXml); foreach (XmlNode xmlNode in xmlProperties.ChildNodes) { XmlNode innerNode = finalDocument.SelectSingleNode($"//{xmlNode.Name}"); if (innerNode != null) { innerNode.InnerText = Parameters[xmlNode.Name].Data.ToString(); } } try { finalDocument.Save(filePath);; } catch (Exception e) { GenerateProcessManager.GetManager().SendStatus($"File {filePath} saving problem"); } }