Example #1
0
        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;
        }
Example #2
0
 protected InformatioBoardItemViewModelBase(IPluginActionSender plguinActionSender)
 {
     this.plguinActionSender = plguinActionSender;
 }