public ICacheControlFeatureHandler SetNext(
            ICacheControlFeatureHandler nextValidator)
        {
            this.nextValidator = nextValidator ?? throw new ArgumentNullException(nameof(nextValidator));

            return(nextValidator);
        }
Пример #2
0
 public CacheControlFilter(
     [DisallowNull] CacheControl cacheControl,
     [DisallowNull] ICacheControlFeatureHandler featureHandler,
     [DisallowNull] IValidator validator,
     [DisallowNull] ICacheControlKeyProvider keyProvider
     )
 {
     this.cacheControl   = cacheControl ?? throw new ArgumentNullException(nameof(cacheControl));
     this.featureHandler = featureHandler ?? throw new ArgumentNullException(nameof(featureHandler));
     this.validator      = validator ?? throw new ArgumentNullException(nameof(validator));
     this.keyProvider    = keyProvider ?? throw new ArgumentNullException(nameof(keyProvider));
 }