예제 #1
0
        public BDEventDetailsViewModel(ISangueaseAPI api, IEventAggregator eventAggregator)
        {
            _api             = api;
            _eventAggregator = eventAggregator;

            _eventAggregator.GetEvent <BDEventDetailsOpenedEvent>().Subscribe(OnBDEventDetailsOpened);
        }
예제 #2
0
        public EditBDEventViewModel(IEventAggregator eventAggregator, ISangueaseAPI api)
        {
            _eventAggregator = eventAggregator;
            _api             = api;

            _eventAggregator.GetEvent <EditBDEventOpenedEvent>().Subscribe(OnEditBDEventOpened);
        }
예제 #3
0
        public BDEventsViewModel(ISangueaseAPI api, IViewCreator viewCreator, IEventAggregator eventAggregator)
        {
            _api             = api;
            _viewCreator     = viewCreator;
            _eventAggregator = eventAggregator;

            //subscribe to events
            _eventAggregator.GetEvent <AddBDEventClosedEvent>().Subscribe(OnAddBDEventClosed);
            _eventAggregator.GetEvent <EditBDEventClosedEvent>().Subscribe(OnEditBDEventClosed);

            _ = UpdateBDEventsAsync();
        }
예제 #4
0
 public AddBDEventViewModel(IEventAggregator eventAggregator, ISangueaseAPI api)
 {
     _eventAggregator = eventAggregator;
     _api             = api;
 }