public IDirectiveTypeDescriptor Use <TMiddleware>( Func <IServiceProvider, FieldDelegate, TMiddleware> factory) where TMiddleware : class { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } return(Use(DirectiveClassMiddlewareFactory.Create(factory))); }
public IDirectiveTypeDescriptor Use <TMiddleware>() where TMiddleware : class { return(Use(DirectiveClassMiddlewareFactory.Create <TMiddleware>())); }