Пример #1
0
 private void ReadConfig()
 {
     if (userConfigExists)
     {
         ConfigReader reader = new ConfigReader(this);
         reader.Parse(userConfigFile);
     }
     if (ActorConfigValues.Count == 0)
     {
         ActorConfigValues = GetDefault(ActorConfigDefault);
     }
     if (ActorConfigValues.Count != ActorConfigDefault.Count)
     {
         foreach (KeyValuePair <String, ConfigData> pair in ActorConfigDefault)
         {
             if (!ActorConfigValues.ContainsKey(pair.Key))
             {
                 ConfigData value = pair.Value;
                 ActorConfigValues.Add(pair.Key, value.Clone());
                 AppConfigChanged = true;
             }
         }
     }
     if (SensorConfigValues.Count == 0)
     {
         SensorConfigValues = GetDefault(SensorConfigDefault);
     }
     if (SensorConfigValues.Count != SensorConfigDefault.Count)
     {
         foreach (KeyValuePair <String, ConfigData> pair in SensorConfigDefault)
         {
             if (!SensorConfigValues.ContainsKey(pair.Key))
             {
                 ConfigData value = pair.Value;
                 SensorConfigValues.Add(pair.Key, value.Clone());
                 AppConfigChanged = true;
             }
         }
     }
     if (OptionConfigValues.Count == 0)
     {
         OptionConfigValues = GetDefault(OptionConfigDefault);
     }
     if (OptionConfigValues.Count != OptionConfigDefault.Count)
     {
         foreach (KeyValuePair <String, ConfigData> pair in OptionConfigDefault)
         {
             if (!OptionConfigValues.ContainsKey(pair.Key))
             {
                 ConfigData value = pair.Value;
                 OptionConfigValues.Add(pair.Key, value.Clone());
                 AppConfigChanged = true;
             }
         }
     }
 }
Пример #2
0
 public void SetConfigData(CheckBoxTag tag)
 {
     if (SensorConfigValues.ContainsKey(tag.ConfigKey))
     {
         ConfigData data = SensorConfigValues[tag.ConfigKey];
         data.Checked = tag.CheckBox.Checked;
     }
     else if (ActorConfigValues.ContainsKey(tag.ConfigKey))
     {
         ConfigData data = ActorConfigValues[tag.ConfigKey];
         data.Checked = tag.CheckBox.Checked;
     }
     else if (OptionConfigValues.ContainsKey(tag.ConfigKey))
     {
         ConfigData data = OptionConfigValues[tag.ConfigKey];
         data.Checked = tag.CheckBox.Checked;
     }
 }