public MonitorGroupSettingViewModel(IWindowManager windowManager, IEventAggregator events, IContext context , IMonitorViewModelFactory factory ) { DisplayName = "Monitors Manager"; _logger.Warn("###### " + DisplayName); this._windowManager = windowManager; this._events = events; this._context = context; this._factory = factory; }
public ApplicationActions(IMonitor monitor, MonitorWindow monitorWindow, IMonitorViewModelFactory monitorViewModelFactory, SettingsWindow settingsWindow, SettingsViewModel settingsViewModel) { _monitor = monitor; _monitorWindow = monitorWindow; _monitorWindow.Deactivated += MonitorWindowOnDeactivated; _monitorViewModelFactory = monitorViewModelFactory; _settingsWindow = settingsWindow; _settingsViewModel = settingsViewModel; _settingsWindow.DataContext = _settingsViewModel; _monitorViewModel = new Lazy <MonitorWindowViewModel>(InitializeMonitorViewModel); }