Example #1
0
 public ShellViewModel(IEventAggregator eventAggregator, CurrentSelectedQueueContext currentSelectedQueueContext, IDialogService dialogService)
 {
     _eventAggregator             = eventAggregator;
     _currentSelectedQueueContext = currentSelectedQueueContext;
     _dialogService = dialogService;
     _eventAggregator.Subscribe(this);
 }
Example #2
0
        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);
 }