/// <summary>Build /// </summary> public RestExecuteDelegate Build() { RestExecuteDelegate app = context => { context.Response = null; return(Task.CompletedTask); }; foreach (var component in _middlewares.Reverse()) { app = component(app); } return(app); }
/// <summary>Ctor /// </summary> public EndMiddleware(IServiceProvider provider, RestExecuteDelegate next) : base(provider) { _next = next; }
/// <summary>Ctor /// </summary> public AssignJwtMiddleware(IServiceProvider provider, RestExecuteDelegate next, SeaweedfsOption option, IJwtManager jwtManager) : base(provider) { _next = next; _option = option; _jwtManager = jwtManager; }
/// <summary>Ctor /// </summary> public ExecuterExecuteMiddleware(IServiceProvider provider, RestExecuteDelegate next, IConnectionManager connectionManager, IJsonSerializer jsonSerializer) : base(provider) { _next = next; _connectionManager = connectionManager; _jsonSerializer = jsonSerializer; }