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 ExceptionHandlingService(IExceptionLoggingService logger, IExceptionConfigurationService exceptionHandlerConfigurationService) { _logger = logger; _excpetionConfigurationService = exceptionHandlerConfigurationService; }