private void Model_Updated(object sender, EventArgs e) { Model = sender as IScheduleTableModel; lock (views) { views .ToList() .ForEach((x) => { x.Update(Model); }); } }
public ScheduleTablePresenter(IScheduleTableModel model) { Model = model; Model.Updated += Model_Updated; }
/// <summary> /// Обновить представление по модели /// </summary> /// <param name="scheduleRecords"></param> public void Update(IScheduleTableModel scheduleTable) { Records = scheduleTable.Records; }