public TheViewModel() { _stopwatch = new Stopwatch(); _caliburn = new Caliburn.Micro.EventAggregator(); _caliburn.Subscribe(this); _prism = new Oneview.Client.Base.Events.EventAggregator(); _prism.GetEvent <PrismEvent>().Subscribe(UpdateValue); }
public DemoModuleBViewModel( ILogger logger, IAlarmManagementFactory alarmManagementFactory, IEventAggregator eventAggregator) { logger.Init(GetType()); _logger = logger; _alarmManagementFactory = alarmManagementFactory; _eventAggregator = eventAggregator; _messageViewModel = new MessageViewModel(); }
public ShellViewModel( IProvideStatesForScreenActivation states, IProvideInitializationState provideInitializationState, IEventAggregator eventAggregator, ILogger logger) : base(states, logger, eventAggregator) { _provideInitializationState = provideInitializationState; AppDomain currentDomain = AppDomain.CurrentDomain; CacheViewsByDefault = true; currentDomain.UnhandledException += UnhandledExceptionHandler; _states = states; _logger = logger; _logger.Init(GetType()); _logger.Info("starting Shell now..."); _eventAggregator = eventAggregator; Title = DefaultTitle + " (UI-SW-Ver. " + MosaicVersion + ")"; }