Beispiel #1
0
 internal static void Load()
 {
     if (File.Exists(_configFilePath))
     {
         XmlSerializer xs      = XmlSerializer.FromTypes(new Type[] { typeof(PathConfig) })[0];
         Stream        stream  = new FileStream(_configFilePath, FileMode.Open, FileAccess.Read, FileShare.Read);
         PathConfig    pathCfg = xs.Deserialize(stream) as PathConfig;
         Settings.ProtobufOutput_Folder = pathCfg.Export_Folder;
         Settings.SourceExcel_Folder    = pathCfg.Excel_Folder;
         Settings.Compiler_Path         = pathCfg.Compiler_Path;
         stream.Close();
     }
 }
Beispiel #2
0
        internal static void Save()
        {
            if (File.Exists(_configFilePath))
            {
                File.Delete(_configFilePath);
            }
            var pathCfg = new PathConfig();

            pathCfg.Export_Folder = Settings.ProtobufOutput_Folder;
            pathCfg.Excel_Folder  = Settings.SourceExcel_Folder;
            pathCfg.Compiler_Path = Settings.Compiler_Path;
            XmlSerializer xs     = XmlSerializer.FromTypes(new Type[] { typeof(PathConfig) })[0];
            Stream        stream = new FileStream(_configFilePath, FileMode.Create, FileAccess.Write, FileShare.Read);

            xs.Serialize(stream, pathCfg);
            stream.Close();
        }