public BDEventDetailsViewModel(ISangueaseAPI api, IEventAggregator eventAggregator) { _api = api; _eventAggregator = eventAggregator; _eventAggregator.GetEvent <BDEventDetailsOpenedEvent>().Subscribe(OnBDEventDetailsOpened); }
public EditBDEventViewModel(IEventAggregator eventAggregator, ISangueaseAPI api) { _eventAggregator = eventAggregator; _api = api; _eventAggregator.GetEvent <EditBDEventOpenedEvent>().Subscribe(OnEditBDEventOpened); }
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(); }
public AddBDEventViewModel(IEventAggregator eventAggregator, ISangueaseAPI api) { _eventAggregator = eventAggregator; _api = api; }