protected void Middleware(DirectiveMiddleware middleware) { if (middleware == null) { throw new ArgumentNullException(nameof(middleware)); } _middlewareFactory = name => new DirectiveDelegateMiddleware(name, middleware); }
public IDirectiveTypeDescriptor Use(DirectiveMiddleware middleware) { if (middleware == null) { throw new ArgumentNullException(nameof(middleware)); } Definition.MiddlewareComponents.Add(middleware); return(this); }
public DirectiveDelegateMiddleware( string directiveName, DirectiveMiddleware middleware) { if (string.IsNullOrEmpty(directiveName)) { throw new ArgumentNullException(nameof(directiveName)); } if (middleware == null) { throw new ArgumentNullException(nameof(middleware)); } DirectiveName = directiveName; Middleware = middleware; }
public new IDirectiveTypeDescriptor <T> Use( DirectiveMiddleware middleware) { base.Use(middleware); return(this); }
IDirectiveTypeDescriptor IDirectiveTypeDescriptor.Middleware( DirectiveMiddleware middleware) { Middleware(middleware); return(this); }
public IDirectiveTypeDescriptor Middleware( DirectiveMiddleware middleware) { return(Use(middleware)); }