public ViewModelContainer(IExceptionHandlerConfiguration exceptionHandlerConfiguration, IInformationHandlerConfiguration informationHandlerConfiguration, INavigationHandlerConfiguration navigationHandlerConfiguration, INavigationHandler navigationHandler) { _navigationHandler = navigationHandler; exceptionHandlerConfiguration.AddExceptionCallback(ShowExceptionMessageCallback); informationHandlerConfiguration.AddInformationCallback(ShowInformationMessageAsyncCallback); navigationHandlerConfiguration.AddNavigationRequestedCallback(NavigateToViewModelCallback); _navigationHandler.NavigateTo <DownloadEntriesOverviewViewModel>(ViewModelParameterCollection.Empty); }
public ExceptionHandler(ILoggerFactory loggerFactory, IExceptionHandlerConfiguration configuration) { logger = loggerFactory?.CreateLogger <ExceptionHandler>(); this.configuration = configuration; if (logger == null) { throw new ArgumentNullException(nameof(loggerFactory)); } }
public ExceptionHandler(IExceptionLogger logger, IExceptionHandlerConfiguration exceptionHandlerConfiguration) { _logger = logger; _exceptionHandlingConfiguration = exceptionHandlerConfiguration; }