public RequestProcessorDecorator(RequestProcessorAbstract requestProcessorAbstract) { RequestProcessorAbstract = requestProcessorAbstract ?? throw new ArgumentNullException($"{nameof(RequestProcessorAbstract)} could not be null"); }
public RequestProcessorWithCustomException(RequestProcessorAbstract requestProcessorAbstract) : base(requestProcessorAbstract) { }
public CachedRequestProcessor(RequestProcessorAbstract requestProcessorAbstract) : base(requestProcessorAbstract) { _cache = StringCache.GetInstance(); }
public RequestProcessorWithRetry(RequestProcessorAbstract requestProcessorAbstract, int retryCount) : base(requestProcessorAbstract) { _retryCount = retryCount; }
public RequestProcessorLogger(RequestProcessorAbstract requestProcessorAbstract, ILogger logger) : base(requestProcessorAbstract) { _logger = logger ?? throw new ArgumentNullException($"{nameof(ILogger)} could not be null"); }