public MainWindowViewModel( IHostCommunicationServer hostCommunicationServer, IPluginActionSender pluginActionSender, IHostNotificationService hostNotificationService, IAppDomainCreator appDomainCreator, IEventAggregator eventAggregator, IHostConfigurationProvider hostConfigurationProvider, IPluginResponseTimeout pluginResponseTimeoutService, INavigationMenuViewModel navigationMenuViewModel, IToolboxMenuViewModel toolboxMenuViewModel, IInformationBoardViewModel informationBoardViewModel, IAppSetting appSetting, IChildWindowManager childWindowManager, IWindowFocusSetter windowFocusSetter, IWindowManager windowManager) { this.hostCommunicationServer = hostCommunicationServer; this.pluginActionSender = pluginActionSender; this.hostNotificationService = hostNotificationService; this.appDomainCreator = appDomainCreator; this.eventAggregator = eventAggregator; this.hostConfigurationProvider = hostConfigurationProvider; this.pluginResponseTimeoutService = pluginResponseTimeoutService; this.appSetting = appSetting; ChildWindowManager = childWindowManager; WindowFocusSetter = windowFocusSetter; this.windowManager = windowManager; NavigationMenuViewModel = navigationMenuViewModel; ToolboxMenuViewModel = toolboxMenuViewModel; InformationBoardViewModel = informationBoardViewModel; }
protected InformatioBoardItemViewModelBase(IPluginActionSender plguinActionSender) { this.plguinActionSender = plguinActionSender; }