public GKModuleLoader() { ServiceFactory.Layout.AddToolbarItem(new GKConnectionIndicatorViewModel()); ServiceFactory.Events.GetEvent<ShowXDeviceDetailsEvent>().Subscribe(OnShowXDeviceDetails); DevicesViewModel = new DevicesViewModel(); ZonesViewModel = new ZonesViewModel(); DirectionsViewModel = new DirectionsViewModel(); JournalsViewModel = new JournalsViewModel(); ArchiveViewModel = new ArchiveViewModel(); }
public override void CreateViewModels() { ServiceFactory.Layout.AddAlarmGroups(new AlarmGroupsViewModel()); ServiceFactory.Layout.AddToolbarItem(new GKConnectionIndicatorViewModel()); ServiceFactory.Events.GetEvent<ShowXJournalEvent>().Unsubscribe(OnShowJournal); ServiceFactory.Events.GetEvent<ShowXJournalEvent>().Subscribe(OnShowJournal); ServiceFactory.Events.GetEvent<NewXJournalEvent>().Unsubscribe(OnNewJournalRecord); ServiceFactory.Events.GetEvent<NewXJournalEvent>().Subscribe(OnNewJournalRecord); DevicesViewModel = new DevicesViewModel(); ZonesViewModel = new ZonesViewModel(); DirectionsViewModel = new DirectionsViewModel(); DelaysViewModel = new DelaysViewModel(); PimsViewModel = new PimsViewModel(); PumpStationsViewModel = new PumpStationsViewModel(); JournalsViewModel = new JournalsViewModel(); ArchiveViewModel = new ArchiveViewModel(); AlarmsViewModel = new AlarmsViewModel(); ServiceFactory.Events.GetEvent<ShowXAlarmsEvent>().Unsubscribe(OnShowAlarms); ServiceFactory.Events.GetEvent<ShowXAlarmsEvent>().Subscribe(OnShowAlarms); ServiceFactory.Events.GetEvent<ShowXArchiveEvent>().Unsubscribe(OnShowArchive); ServiceFactory.Events.GetEvent<ShowXArchiveEvent>().Subscribe(OnShowArchive); ServiceFactory.Events.GetEvent<ShowGKDebugEvent>().Unsubscribe(OnShowGKDebug); ServiceFactory.Events.GetEvent<ShowGKDebugEvent>().Subscribe(OnShowGKDebug); }