Пример #1
0
        public SolutionModeSwitchingViewModel(
            IConfigurationService configurationService,
            ISolutionSwitchingService solutionSwitchingService,
            IExceptionHandlingService exceptionHandler,
            IInformationConfigurationService informationConfigurationService,
            IThreadingService threadingService)
        {
            _configurationService     = configurationService;
            _solutionSwitchingService = solutionSwitchingService;
            _exceptionHandler         = exceptionHandler;
            _threadingService         = threadingService;
            DisplayName  = "Solution Mode Switching";
            Informations = new ObservableCollection <Information>();

            informationConfigurationService.RegisterForAllTypes(InformationReceived);
        }
Пример #2
0
        public ProjectBuildingViewModel(
            IInformationConfigurationService informationConfigurationService,
            IThreadingService threadingService,
            IConfigurationService configurationService,
            IProjectBuildingService projectBuildingService,
            IProjectBuildService projectBuildService,
            IExceptionHandlingService exceptionHandlingService)
        {
            _threadingService         = threadingService;
            _configurationService     = configurationService;
            _projectBuildingService   = projectBuildingService;
            _projectBuildService      = projectBuildService;
            _exceptionHandlingService = exceptionHandlingService;
            informationConfigurationService.RegisterForAllTypes(InformationReceived);

            Informations = new ObservableCollection <Information>();
            DisplayName  = "Project Building";
        }
        public ViewModelContainer(
            IAppearanceService appearanceService,
            IExceptionHandlingService exceptionHandlingService,
            IExceptionConfigurationService exceptionConfigurationService,
            IInformationConfigurationService informationConfigurationService,
            INavigationConfigurationService navigationConfigurationService,
            IMainNavigationInitializingService mainNavigationInitializer)
        {
            _appearanceService         = appearanceService;
            _exceptionHandlingService  = exceptionHandlingService;
            _mainNavigationInitializer = mainNavigationInitializer;
            exceptionConfigurationService.AddExceptionCallback(ShowExceptionMessageCallback);
            navigationConfigurationService.AddNavigationRequestedCallback(NavigateToViewModelCallback);
            informationConfigurationService.RegisterForTypes(
                ShowInformationMessageCallback,
                InformationType.Error,
                InformationType.Important,
                InformationType.Success,
                InformationType.Warning);

            SelectedAppearanceTheme = _appearanceService.LoadPersistedAppearanceTheme();
            _mainNavigationInitializer.NavigateToMainEntryPoint();
        }
Пример #4
0
 public InformationPublishingService(IInformationConfigurationService informationConfigurationService)
 {
     _informationConfigurationService = informationConfigurationService;
 }