Esempio n. 1
0
        public void LoadConfig()
        {
            var configPath = DuMixGlobalStringDefs.CachePath() + "build.conf";

            if (!File.Exists(configPath))
            {
                this.configItem = new DuMixBuilderConfigItem();
                return;
            }
            FileStream   fileStream   = new FileStream(configPath, FileMode.Open, FileAccess.Read);
            StreamReader streamReader = new StreamReader(fileStream);
            var          content      = streamReader.ReadLine();

            streamReader.Close();
            streamReader.Dispose();
            fileStream.Close();
            fileStream.Dispose();

            var jsonObj = JsonConvert.DeserializeObject <DuMixBuilderConfigItem>(content);

            if (jsonObj != null)
            {
                this.configItem = jsonObj;
            }
            else
            {
                Debug.Log("build.conf 数据毁坏");
            }
        }
Esempio n. 2
0
        public void SaveConfig()
        {
            var configPath = DuMixGlobalStringDefs.CachePath() + "build.conf";

            if (File.Exists(configPath))
            {
                File.Delete(configPath);
            }
            var          content      = JsonConvert.SerializeObject(this.configItem);
            FileStream   fileStream   = new FileStream(configPath, FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter streamWriter = new StreamWriter(fileStream);

            streamWriter.WriteLine(content);
            streamWriter.Close();
            streamWriter.Dispose();
            fileStream.Close();
            fileStream.Dispose();
        }