public EventsWithExtensionsViewModel(ObservableCollection <Event> events, BaseLayer baseLayer, IErrorCatch errorCatcher) { this.Events = events; base.ErrorCatcher = errorCatcher; this.BaseLayer = baseLayer; this.EventWithExtensionViewModels = new ObservableCollection <EventWithExtensionViewModel>(); this.ProbabilitySumViewModel = new ProbabilitySumViewModel(base.ErrorCatcher); foreach (var ev in this.Events) { this.EventWithExtensionViewModels.Add(new EventWithExtensionViewModel(ev, this, base.ErrorCatcher)); } }
public EventsViewModel(BaseLayer baseLayer, IErrorCatch errorCatcher) { base.ErrorCatcher = errorCatcher; this._baseLayer = baseLayer; this.Events = this._baseLayer.DssDbContext.Events.Local; this.EventViewModels = new ObservableCollection <EventViewModel>(); this.ProbabilitySumViewModel = new ProbabilitySumViewModel(base.ErrorCatcher); foreach (var ev in this.Events) { this.EventViewModels.Add(new EventViewModel(ev, this, base.ErrorCatcher)); } }