void HandlePlayerSubstitutionEvent(PlayerSubstitutionEvent e) { LMTimelineEvent evt; try { evt = viewModel.Project.Model.SubsitutePlayer(e.Team, e.Player1, e.Player2, e.SubstitutionReason, e.Time); App.Current.EventsBroker.Publish( new EventCreatedEvent { TimelineEvent = evt } ); } catch (SubstitutionException ex) { App.Current.Dialogs.ErrorMessage(ex.Message); } }
void HandlePlayerSubstitutionEvent(PlayerSubstitutionEvent e) { if (CheckTimelineEventsLimitation()) { return; } LMTimelineEvent evt; try { evt = viewModel.Project.Model.SubsitutePlayer(e.Team, e.Player1, e.Player2, e.SubstitutionReason, e.Time); var timelineEventVM = viewModel.Project.Timeline.FullTimeline.Where(x => x.Model == evt).FirstOrDefault(); App.Current.EventsBroker.Publish( new EventCreatedEvent { TimelineEvent = timelineEventVM } ); } catch (SubstitutionException ex) { App.Current.Dialogs.ErrorMessage(ex.Message); } }