示例#1
0
        public BackgroundServiceExceptionHandler(ILoggerFactory loggerFactory)
        {
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }

            Logger    = new BackgroundServiceErrorLogger(loggerFactory.CreateLogger <BackgroundServiceErrorLogger>());
            Collector = new BackgroundServiceErrorCollector();

            this.inners = new Collection <IBackgroundServiceExceptionHandler>()
            {
                Logger,
                Collector
            };
        }
示例#2
0
 public BackgroundServiceErrorLoggerTests()
 {
     this.logger  = new Mock <ILogger <BackgroundServiceErrorLogger> >();
     this.subject = new BackgroundServiceErrorLogger(this.logger.Object);
 }