public void SetValue(string aKey, string value) { AppOption opt = GetOption(aKey, false); if (opt == null) opt = new AppOption(aKey, value); else opt.Value = value; BaseRemove(aKey); BaseAdd(opt); }
/// <summary> /// Устанавливает опцию или добавляет /// </summary> /// <param name="option">Опция</param> public void SetOption(IAppOption option) { lock (LockObject1) { AppOption opt = new AppOption(option.Key, option.Value) { Name = option.Name, Description = option.Description }; _currentOptions.SetOption(opt); } }
internal void SetOption(AppOption option) { BaseRemove(option.Key); BaseAdd(option); }