public void AddUniversityMember(IUniversityMember member) { ICommand command = new AddUniversityMemberCommand(university, member); commandsManager.Execute(command); uiManager.UpdateUI(); }
public void RemoveSelectedUniversityMember() { if (uiManager.UniversityMemberSelected) { IUniversityMember uMember = university[uiManager.UniversityMemberIndex]; ICommand command = new RemoveUniversityMemberCommand(university, uMember); commandsManager.Execute(command); uiManager.UpdateUI(); } }
// --------------------------------------------------------------------------------------------- // Обработка событий от элементов интерфейса. // --------------------------------------------------------------------------------------------- private void miAddPluginUniversityMember_Click(object sender, EventArgs e) { try { string type = (sender as ToolStripMenuItem).Name.Substring(2); IUniversityMember member = (IUniversityMember)Activator.CreateInstance(pluginsManager[type]); taskManager.AddUniversityMember(member); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public RemoveUniversityMemberCommand(University university, IUniversityMember member) : base(university) { oldMember = member ?? throw new ArgumentNullException(); }
public AddUniversityMemberCommand(University university, IUniversityMember member) : base(university) { newMember = member ?? throw new ArgumentNullException(); }