public EventsUpdaterViewModel(EventsUpdaterModel eventsUpdaterModel, IRegisteredEventsViewModel registeredEventsViewModel,
                                      IDispatcherInvokator dispatcherInvokator)
        {
            _eventsUpdaterModel        = eventsUpdaterModel;
            _registeredEventsViewModel = registeredEventsViewModel;
            _dispatcherInvokator       = dispatcherInvokator;

            _startEventsUpdaterCommand = new RelayCommand(o => OnStartEventsUpdaterCommand());
            SubscribedEvents           = new ObservableCollection <SubscribedEvent>();

            _eventsUpdaterModel.IncomingNewEvent += _eventsUpdaterModel_IncomingNewEvent;
        }
示例#2
0
        private void InitializeEventUpdaterViewModel(IConnectionParametersModel connectionViewModel,
                                                     IRegisteredEventsViewModel registeredEventsViewModel,
                                                     IChannelsViewModel channelsViewModel,
                                                     IUrlViewer urlViewer,
                                                     IWebRequestFactory webRequestFactory,
                                                     IDispatcherInvokator dispatcherInvokator)
        {
            var eventUpdaterModel = new EventsUpdaterModel(connectionViewModel, channelsViewModel, urlViewer, webRequestFactory);

            var eventUpdaterViewModel = new EventsUpdaterViewModel(eventUpdaterModel, registeredEventsViewModel, dispatcherInvokator);

            MainWindowViewModel.EventsUpdaterViewModel = eventUpdaterViewModel;
        }
示例#3
0
        private void InitialzieArchiveEventsViewModel(IConnectionParametersModel connectionViewModel,
                                                      IWebRequestFactory webRequestFactory,
                                                      IRegisteredEventsViewModel registeredEventViewModel,
                                                      IChannelsViewModel channelsViewModel,
                                                      IUrlViewer urlViewer)
        {
            var archiveEventsModel = new ArchiveEventsModel(connectionViewModel, urlViewer, webRequestFactory);

            var archiveEventsViewModel = new ArchiveEventsViewModel(archiveEventsModel, registeredEventViewModel,
                                                                    channelsViewModel);

            MainWindowViewModel.ArchiveEventsViewModel = archiveEventsViewModel;
        }
        public ArchiveEventsViewModel(IArchiveEventsModel archiveEventsModel, IRegisteredEventsViewModel registeredEventsViewModel, IChannelsViewModel channelsViewModel)
        {
            _archiveEventsModel        = archiveEventsModel;
            _registeredEventsViewModel = registeredEventsViewModel;
            _channelsViewModel         = channelsViewModel;

            var dateTimeNow = DateTime.UtcNow;

            //todo datetime control ?
            SelectedDateTimeStart = dateTimeNow.AddHours(-1).ToString("dd.MM.yyyy hh:mm:ss", CultureInfo.InvariantCulture);
            SelectedDateTimeEnd   = dateTimeNow.AddHours(1).ToString("dd.MM.yyyy hh:mm:ss", CultureInfo.InvariantCulture);

            _getArchiveEventsCommand = new RelayCommand(o => OnGetArchiveEventsCommand());
        }