예제 #1
0
 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>();
 }
예제 #2
0
        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();
        }