Beispiel #1
0
 public bool Add(string name, AbstractControl control)
 {
     if (Contains(name))
     {
         return(false);
     }
     else
     {
         _controls.Add(new FormGroupControl(name, control));
         return(true);
     }
 }
Beispiel #2
0
        public bool Remove(string name, out AbstractControl control)
        {
            var item = _controls.FirstOrDefault(item => item.Name.Equals(name, StringComparison.Ordinal));

            if (item == default)
            {
                control = default;
                return(false);
            }
            else
            {
                control = item.Control;
                _controls.Remove(item);
                return(true);
            }
        }
Beispiel #3
0
 public FormGroupControl(string name, AbstractControl control)
 {
     Name    = name ?? throw new ArgumentNullException(nameof(name));
     Control = control ?? throw new ArgumentNullException(nameof(control));
 }