示例#1
0
    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);;
        }
    }
示例#2
0
        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);
            }
        }
示例#3
0
    // Save
    public void XMLSerialize(xmlDataConfig config, string filepath)
    {
        serialzer = new XmlSerializer(typeof(xmlDataConfig));
        TextWriter writer = new StreamWriter(filepath);

        serialzer.Serialize(writer, config);
        writer.Close();
    }
示例#4
0
    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);
    }
示例#5
0
    // 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);
    }
示例#6
0
    // 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);
        }
    }
示例#7
0
 protected void setXMLConfig(xmlDataConfig xmlData)
 {
     gXMLConfig = xmlData;
 }