public MainWindowViewModel(IUserManager userManager, IConfigurationManager configurationManager, ITranslationManager translationManager, INotifyIconManager iconManager, IControllerConfigurationManager controllerConfigurationManager, IThemeManager themeManager, IMessengerManager messengerManager) { UserManager = userManager; ConfigurationManager = configurationManager; TranslationManager = translationManager; IconManager = iconManager; ControllerConfigurationManager = controllerConfigurationManager; ThemeManager = themeManager; MessengerManager = messengerManager; MessengerManager.Register<ControllerContract>(AppMessages.CONTROLLER_CHANGE_STATUS, param => ControllerChangeStatus(param)); MessengerManager.Register<EventLogEntry>(AppMessages.NEW_LOG_MESSAGE, param => AddLogMessage(param)); //App.AppManager.RegisterControllerChange(param => ControllerChangeStatus(param)); //App.AppManager.RegisterNewLogMessage(param => AddLogMessage(param)); }