protected bool xmlConfigStart(string TitileName) { if (gXMLProcess == null) { gXMLProcess = new xmlDataProcess(); } gXMLConfig = new xmlDataConfig { programName = TitileName }; string fileName = Application.dataPath + configFileName; FileInfo configFile = new System.IO.FileInfo(fileName); if (configFile.Exists) { Debug.Log("File Check "); gXMLConfig = gXMLProcess.XMLDeserialize(fileName, gXMLConfig); return(true); } else { Debug.Log("File is not exist " + fileName); return(false);; } }
private static void xmlConfigStart(bool save) { gXMLDataConfig = new xmlDataConfig { programName = "SystemManager" }; string fileName = AppDomain.CurrentDomain.BaseDirectory + configFileName; FileInfo configFile = new System.IO.FileInfo(fileName); if (save) { gXMLProcess.XMLCreate(gXMLDataConfig, fileName); return; } if (configFile.Exists) { gXMLDataConfig = gXMLProcess.XMLDeserialize(fileName, gXMLDataConfig); } else { gXMLProcess.XMLCreate(gXMLDataConfig, fileName); } }
// Save public void XMLSerialize(xmlDataConfig config, string filepath) { serialzer = new XmlSerializer(typeof(xmlDataConfig)); TextWriter writer = new StreamWriter(filepath); serialzer.Serialize(writer, config); writer.Close(); }
protected void createXMLConfig(xmlDataConfig xmlDataConf) { string fileName = Application.dataPath + configFileName; FileInfo configFile = new System.IO.FileInfo(fileName); Debug.Log("Create Config file : " + configFile.FullName); gXMLProcess.XMLCreate(xmlDataConf, fileName); }
// Load public xmlDataConfig XMLDeserialize(string filePath, xmlDataConfig config) { serialzer = new XmlSerializer(typeof(xmlDataConfig)); stream = new FileStream(filePath, FileMode.Open); config = (xmlDataConfig)serialzer.Deserialize(stream); stream.Close(); return(config); }
// Create public void XMLCreate(xmlDataConfig config, string filepath) { XmlSerializer writer = new XmlSerializer(typeof(xmlDataConfig)); using (StreamWriter sw = new StreamWriter(new FileStream(filepath, FileMode.Create), Encoding.UTF8)) { writer.Serialize(sw, config); } }
protected void setXMLConfig(xmlDataConfig xmlData) { gXMLConfig = xmlData; }