public UpkManagerController(UpkManagerViewModel ViewModel, MainMenuViewModel MenuViewModel, IMessenger Messenger, ISettingsRepository SettingsRepository, IExceptionRepository ExceptionRepository, IMapper Mapper) { if (Application.Current != null) Application.Current.DispatcherUnhandledException += onCurrentDispatcherUnhandledException; AppDomain.CurrentDomain.UnhandledException += onDomainUnhandledException; Dispatcher.CurrentDispatcher.UnhandledException += onCurrentDispatcherUnhandledException; TaskScheduler.UnobservedTaskException += onUnobservedTaskException; System.Windows.Forms.Application.ThreadException += onThreadException; viewModel = ViewModel; menuViewModel = MenuViewModel; messenger = Messenger; settingsRepository = SettingsRepository; exceptionRepository = ExceptionRepository; mapper = Mapper; settings = Task.Run(() => settingsRepository.LoadSettingsAsync()).Result; viewModel.Settings = mapper.Map<SettingsWindowViewEntity>(settings); registerMessages(); registerCommands(); }
public ExceptionServices(IExceptionRepository exceptionRepository) { _exceptionRepository = exceptionRepository; }
public ExceptionService(IExceptionRepository exceptionRepository, IAuthorizationService authorizationService, ILogger logger) { this.exceptionRepository = exceptionRepository; this.authorizationService = authorizationService; this.logger = logger; }
public LoggerManager(IExceptionRepository exceptionRepository) { _exceptionRepository = exceptionRepository; }
public ExceptionService(IExceptionRepository exceptionRepository) { _exceptionRepository = exceptionRepository ?? throw new ArgumentNullException(nameof(exceptionRepository)); }
public ExceptionService(IExceptionRepository exceptionRepository, ILoggerManager logger) { _exceptionRepository = exceptionRepository; _logger = logger; }
public ExceptionManager(IExceptionRepository exceptionRepository) { _exceptionRepository = exceptionRepository; }
public OperationLogging(IExceptionRepository exceptionRepository) { this._exceptionRepository = exceptionRepository ?? throw new ArgumentNullException(nameof(exceptionRepository)); }