public EventViewModel(Event eventTemplate, EventsViewModel eventsViewModel, IErrorCatch errorCatcher) { ErrorCatcher = errorCatcher; this.EventsViewModel = eventsViewModel; this.EditableEvent = eventTemplate; this.Name = eventTemplate.Name; this.EditableEventParams = new ObservableCollection<EventParam>(); this.AddEventCommand = new DelegateCommand<object>(this.OnAddEvent); var eventParams = this.EditableEvent.EventParams.ToList(); foreach (var eventParam in eventParams) this.EditableEventParams.Add(eventParam); }
public EventViewModel(Event eventTemplate, EventsViewModel eventsViewModel, IErrorCatch errorCatcher) { ErrorCatcher = errorCatcher; this.EventsViewModel = eventsViewModel; this.EditableEvent = eventTemplate; this.Name = eventTemplate.Name; this.EditableEventParams = new ObservableCollection <EventParam>(); this.AddEventCommand = new DelegateCommand <object>(this.OnAddEvent); var eventParams = this.EditableEvent.EventParams.ToList(); foreach (var eventParam in eventParams) { this.EditableEventParams.Add(eventParam); } }
protected virtual void InitViewModels() { ActionsViewModel = new ActionsViewModel(BaseLayer, ActionErrorCatcher); ActionViewModel = new ActionViewModel(CreateActionTemplate(), ActionsViewModel, ActionErrorCatcher); EventsViewModel = new EventsViewModel(BaseLayer, EventErrorCatcher); EventViewModel = new EventViewModel(CreateEventTemplate(), EventsViewModel, EventErrorCatcher); TaskParamsViewModel = new TaskParamsViewModel(BaseLayer, TaskParamErrorCatcher); EventsDepActionsViewModel = new EventsDepActionsViewModel(BaseLayer, EventErrorCatcher); EventDepActionViewModel = new EventDepActionViewModel(BaseLayer, CreateEventTemplate(), EventsDepActionsViewModel, EventErrorCatcher); }