Пример #1
0
 public Corrector([NotNull] ICorrectionStrategyFactory factory, [NotNull] ICorrectionStrategyManager manager, [NotNull] ICorrectionSettings settings, [NotNull] ILogger <Corrector> logger) : base(logger)
 {
     this.factory         = factory ?? throw new ArgumentNullException(nameof(factory));
     this.StrategyManager = manager ?? throw new ArgumentNullException(nameof(manager));
     this.settings        = settings ?? throw new ArgumentNullException(nameof(settings));
     OutputStream         = CreateStream();
 }
Пример #2
0
 public CorrectionMaskController([NotNull] ICorrectionStrategyManager manager, [NotNull] ILogger <CorrectionMaskController> logger, [NotNull] IConfiguration config)
 {
     this.manager = manager ?? throw new ArgumentNullException(nameof(manager));
     this.logger  = logger ?? throw new ArgumentNullException(nameof(logger));
     this.config  = config ?? throw new ArgumentNullException(nameof(config));
 }