public TrainingDetailViewModel( IEventAggregator eventAggregator, IDialogMessageService dialogMessageService, ITrainingRepository trainingRepository, IMemberLookupDataService memberLookupDataService, ITrainerLookupDataService trainerLookupDataService) : base(eventAggregator, dialogMessageService) { this.trainingRepository = trainingRepository; this.memberLookupDataService = memberLookupDataService; this.trainerLookupDataService = trainerLookupDataService; Members = new ObservableCollection <LookupItem>(); Trainers = new ObservableCollection <LookupItem>(); }
public NavigationViewModel( IEventAggregator eventAggregator, IMemberLookupDataService memberLookupDataService, ITrainerLookupDataService trainerLookupDataService, ISubscriptionLookupDataService subscriptionLookupDataService) { this.eventAggregator = eventAggregator; this.memberLookupDataService = memberLookupDataService; this.trainerLookupDataService = trainerLookupDataService; this.subscriptionLookupDataService = subscriptionLookupDataService; Members = new ObservableCollection <NavigationItemViewModel>(); Trainers = new ObservableCollection <NavigationItemViewModel>(); Subscriptions = new ObservableCollection <NavigationItemViewModel>(); SubscribeEvents(); }