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);
            }
        }
Ejemplo n.º 3
0
 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);
 }