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; }
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; }
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()); }