コード例 #1
0
ファイル: ConfigManager.cs プロジェクト: karnauhov/smart-h
 /// <summary>
 /// Load configuration from file
 /// </summary>
 /// <param name="configSubSystem">A <see cref="BaseConfig"/></param>
 /// <returns>A <see cref="BaseConfig"/></returns>
 public static BaseConfig Load(BaseConfig configSubSystem)
 {
     if (configSubSystem != null)
     {
         if (File.Exists(configSubSystem.ConfigFileName))
         {
             BaseConfig baseConfig = (BaseConfig)_serializer.Deserialize(configSubSystem.ConfigFileName);
             Save(baseConfig);
             return baseConfig;
         }
         else
         {
             Save(configSubSystem);
             return configSubSystem;
         }
     }
     else
         return null;
 }
コード例 #2
0
ファイル: ConfigManager.cs プロジェクト: karnauhov/smart-h
 /// <summary>
 /// Save configuration in file
 /// </summary>
 /// <param name="configSubSystem">A <see cref="BaseConfig"/></param>
 public static void Save(BaseConfig configSubSystem)
 {
     if (configSubSystem != null)
         _serializer.Serialize(configSubSystem.ConfigFileName, configSubSystem);
 }