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;
 }
Beispiel #4
0
 public LoggerManager(IExceptionRepository exceptionRepository)
 {
     _exceptionRepository = exceptionRepository;
 }
Beispiel #5
0
 public ExceptionService(IExceptionRepository exceptionRepository)
 {
     _exceptionRepository = exceptionRepository ?? throw new ArgumentNullException(nameof(exceptionRepository));
 }
 public ExceptionService(IExceptionRepository exceptionRepository, ILoggerManager logger)
 {
     _exceptionRepository = exceptionRepository;
     _logger = logger;
 }
Beispiel #7
0
 public ExceptionManager(IExceptionRepository exceptionRepository)
 {
     _exceptionRepository = exceptionRepository;
 }
 public OperationLogging(IExceptionRepository exceptionRepository)
 {
     this._exceptionRepository =
         exceptionRepository ?? throw new ArgumentNullException(nameof(exceptionRepository));
 }