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(); }
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)); }