internal void SetSetting(SettingBase Setting) { switch (Setting.Type) { case SettingType.Integer: ServiceClient.SetIntegerSetting(Setting.Name, ((SettingInteger)Setting).Value, _token); break; case SettingType.String: ServiceClient.SetStringSetting(Setting.Name, ((SettingString)Setting).Value, _token); break; case SettingType.Boolean: ServiceClient.SetBooleanSetting(Setting.Name, ((SettingBoolean)Setting).Value ? "true" : "false", _token); break; default: break; } UpdateSettings(true); }
internal static void SetValue(SettingBase Setting, string Value) { switch (Setting.Type) { case SettingType.Integer: ((SettingInteger)Setting).ValueInternal = int.Parse(Value); break; case SettingType.String: ((SettingString)Setting).ValueInternal = Value; break; case SettingType.Boolean: ((SettingBoolean)Setting).ValueInternal = Value.ToLowerInvariant() == "true"; break; default: ((SettingString)Setting).ValueInternal = Value; break; } }