/// <summary> /// Обновить /// </summary> /// <param name="model"></param> public void Update(IStudyTaskModel model) { if (model.Group.Id == Groups[groupComboBox.SelectedIndex].Id && model.Subject.Id == Subjects[subjectComboBox.SelectedIndex].Id) { Tasks = model.Tasks; DisposeRatingPanel(); FillRating(); } }
private void Model_TasksUpdated(object sender, EventArgs e) { Model = sender as IStudyTaskModel; lock (views) { views .ToList() .ForEach((x) => { x.Update(Model); }); } }
public StudyTaskPresenter(IStudyTaskModel model) { Model = model; Model.TasksUpdated += Model_TasksUpdated; }