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); }
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(); }
public InformationPublishingService(IInformationConfigurationService informationConfigurationService) { _informationConfigurationService = informationConfigurationService; }