public void Remove(KeyValuePairConfigurationElement kvp) { if (BaseIndexOf(kvp) >= 0) { BaseRemove(kvp.Name); } }
protected override ConfigurationElement CreateNewElement(string elementName) { KeyValuePairConfigurationElement elm = new KeyValuePairConfigurationElement(); elm.Name = elementName; return(elm); }
protected override object GetElementKey(ConfigurationElement element) { KeyValuePairConfigurationElement elm = element as KeyValuePairConfigurationElement; if (elm != null) { return(elm.Name + elm.Index); } return(string.Empty); }
private void btnOK_Click(object sender, EventArgs e) { if (_Cfg != null) { if (cbKeepPrevVersions.Checked) { if (rbKeepAll.Checked) _Cfg.KeepVersions = null; else { int i; if (Int32.TryParse(tbNumVersions.Text, out i)) _Cfg.KeepVersions = i; else _Cfg.KeepVersions = null; } } else _Cfg.KeepVersions = 0; if (cbPreserve.Checked) { _Cfg.Preserve = new KeyValuePairConfigurationElementCollection(); int i = 0; foreach (string s in lbPreserve.Items) { KeyValuePairConfigurationElement kvpe = new KeyValuePairConfigurationElement(); kvpe.Name = "p" + (i++); kvpe.Value = s; _Cfg.Preserve.Add(kvpe); } } else if (_Cfg.Preserve != null) _Cfg.Preserve.Clear(); if (cbRemove.Checked) { _Cfg.Remove = new KeyValuePairConfigurationElementCollection(); int i = 0; foreach (string s in lbRemove.Items) { KeyValuePairConfigurationElement kvpe = new KeyValuePairConfigurationElement(); kvpe.Name = "r" + (i++); kvpe.Value = s; _Cfg.Remove.Add(kvpe); } } else if (_Cfg.Remove != null) _Cfg.Remove.Clear(); // Automatic updates _Cfg.Automatic = cbAutoUpdate.Checked; // Whether or not to save updates in the user's %APPDATA% folder if (cbUseSecurityFolder.Checked) { _Cfg.UseUserFolder = cbAppFolder.SelectedIndex == 0; _Cfg.UsePublicFolder = cbAppFolder.SelectedIndex == 1; } else { _Cfg.UseUserFolder = false; _Cfg.UsePublicFolder = false; } // Set credentials _Cfg.Username = txtUsername.Text; _Cfg.Password = txtPassword.Text; _Cfg.Domain = txtDomain.Text; } _Configuration.Save(); DialogResult = DialogResult.OK; }
public void Remove(KeyValuePairConfigurationElement kvp) { if (BaseIndexOf(kvp) >= 0) BaseRemove(kvp.Name); }
public void Add(KeyValuePairConfigurationElement kvp) { BaseAdd(kvp); // Add custom code here. }
public int IndexOf(KeyValuePairConfigurationElement kvp) { return BaseIndexOf(kvp); }
protected override ConfigurationElement CreateNewElement(string elementName) { KeyValuePairConfigurationElement elm = new KeyValuePairConfigurationElement(); elm.Name = elementName; return elm; }
public KeyValuePairConfigurationElement(KeyValuePairConfigurationElement parent) { Parent = parent; }
public int IndexOf(KeyValuePairConfigurationElement kvp) { return(BaseIndexOf(kvp)); }