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);
        }
Beispiel #3
0
        protected override object GetElementKey(ConfigurationElement element)
        {
            KeyValuePairConfigurationElement elm = element as KeyValuePairConfigurationElement;

            if (elm != null)
            {
                return(elm.Name + elm.Index);
            }
            return(string.Empty);
        }
Beispiel #4
0
        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 void Add(KeyValuePairConfigurationElement kvp)
        {
            BaseAdd(kvp);

            // Add custom code here.
        }
 public int IndexOf(KeyValuePairConfigurationElement kvp)
 {
     return(BaseIndexOf(kvp));
 }
Beispiel #12
0
 public KeyValuePairConfigurationElement(KeyValuePairConfigurationElement parent)
 {
     Parent = parent;
 }