public void Remove(NameControlEnum nameInterface) { if (_controlDictionary.ContainsKey(nameInterface)) { _controlDictionary.Remove(nameInterface); } }
public Control GetControl(NameControlEnum nameInterface) { Control valueControl; _controlDictionary.TryGetValue(nameInterface, out valueControl); return(valueControl); }
/// <summary> /// Проверяет содержится ли данная форма на главной форме /// </summary> /// <param name="nameControl">проверяемая форма</param> /// <returns>если форма содержится true иначе false</returns> protected bool ContainsMainForm(NameControlEnum nameControl) { return(_mainForm.Contains(GetControl(nameControl))); }
/// <summary> /// Удаляет форму из главной формы /// </summary> /// <param name="nameRemoveControl">имя удаляемой формы</param> protected void RemoveMainForm(NameControlEnum nameRemoveControl) { _mainForm.Controls.Remove(GetControl(nameRemoveControl)); }
/// <summary> /// Добавляет форму из модели в главную форму /// </summary> /// <param name="nameAddControl">имя добавляемой формы</param> protected void AddMainForm(NameControlEnum nameAddControl) { _mainForm.Controls.Add(GetControl(nameAddControl)); }
/// <summary> /// Получает форму из модели /// </summary> /// <param name="additiongControl">имя получаемой формы</param> /// <returns>форма из модели</returns> protected Control GetControl(NameControlEnum additiongControl) { return(_model.GetControl(additiongControl)); }
/// <summary> /// Добавляет форму в модель /// </summary> /// <param name="nameAddControl">имя добавляемой формы</param> /// <param name="control">ссылка на форму</param> protected void AddControlInModel(NameControlEnum nameAddControl, Control control) { _model.AddControl(nameAddControl, control); }
/// <summary> /// Удаляет форму из модели /// </summary> /// <param name="removedControl">имя удаляемой формы</param> protected void RemoveInModel(NameControlEnum removedControl) { _model.Remove(removedControl); }
public void AddControl(NameControlEnum nameInterface, Control userInterface) { _controlDictionary.Add(nameInterface, userInterface); }