public ShellViewModel(IEventAggregator eventAggregator, CurrentSelectedQueueContext currentSelectedQueueContext, IDialogService dialogService) { _eventAggregator = eventAggregator; _currentSelectedQueueContext = currentSelectedQueueContext; _dialogService = dialogService; _eventAggregator.Subscribe(this); }
public MessagesGridViewModel(IQueueService queueService, IEventAggregator eventAggregator, CurrentSelectedQueueContext selectedQueueContext, IDialogService dialogService) { _queueService = queueService; _eventAggregator = eventAggregator; _dialogService = dialogService; _messageQueue = selectedQueueContext.CurrentSelectedMessageQueue; Messages = new BindableCollection <MessageGridRowViewModel>(); RefreshMessages(); _eventAggregator.Subscribe(this); Messages.CollectionChanged += MessagesOnCollectionChanged; }
public DetailsViewModel(CurrentSelectedQueueContext currentSelectedQueueContext) { _messageQueue = currentSelectedQueueContext.CurrentSelectedMessageQueue; }
public MessageDetailsViewModel(CurrentSelectedQueueContext currentSelectedQueueContext, IEventAggregator eventAggregator, IQueueService queueService) { _queueService = queueService; _messageQueue = currentSelectedQueueContext.CurrentSelectedMessageQueue; eventAggregator.Subscribe(this); }