コード例 #1
0
        public AbstractAspNetCoreFileManagerMiddleware(
            [AspNetCoreDashboard.Annotations.NotNull] RequestDelegate next,
            //[NotNull] JobStorage storage,
            //[NotNull] DashboardOptions options,
            [NotNull] IEnumerable <IDashboardAuthorizationFilter> authorization,
            [NotNull] RouteCollection routes
            ) : base(next)
        {
            if (next == null)
            {
                throw new ArgumentNullException(nameof(next));
            }
            //if (storage == null) throw new ArgumentNullException(nameof(storage));
            //if (options == null) throw new ArgumentNullException(nameof(options));
            if (routes == null)
            {
                throw new ArgumentNullException(nameof(routes));
            }

            _next = next;
            //_storage = storage;
            _authorization = authorization ?? new IDashboardAuthorizationFilter[] { };
            //_options = options;
            _routes = routes;
        }
コード例 #2
0
 public AspNetCoreFileManagerMiddleware(
     [NotNull] RequestDelegate next,
     [NotNull] IEnumerable <IDashboardAuthorizationFilter> authorization,
     [NotNull] RouteCollection routes
     ) : base(next, authorization, routes)
 {
 }
コード例 #3
0
 public HttpGetSchemaMiddleware(
     HttpRequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     NameString schemaName)
     : base(next, executorResolver, resultSerializer, schemaName)
 {
 }
コード例 #4
0
 public WebSocketSubscriptionMiddleware(
     RequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     NameString schemaName)
     : base(next, executorResolver, resultSerializer, schemaName)
 {
 }
コード例 #5
0
ファイル: SunnyMiddleware.cs プロジェクト: lfzm/Sunny
 /// <summary>
 /// Initializes a new instance of the <see cref="SunnyMiddleware"/> class.
 /// </summary>
 /// <param name="next">The next.</param>
 /// <param name="logger">The logger.</param>
 public SunnyMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, ISunnyApplication <DefaultSunnyApplication.Context> app
                        , ILogger <SunnyMiddleware> logger)
 {
     this._next       = next;
     this._logger     = logger;
     this.application = app;
     this.features    = new DefaultFeatureCollection();
 }
コード例 #6
0
 /// <summary>
 /// Creates a new instance of the DefaultFilesMiddleware.
 /// </summary>
 /// <param name="next">The next middleware in the pipeline.</param>
 /// <param name="fileProvider">The <see cref="IFileProvider"/> used by this middleware.</param>
 /// <param name="matchUrl">The match url.</param>
 public ToolDefaultFileMiddleware(
     RequestDelegate next,
     IFileProvider fileProvider,
     PathString matchUrl)
 {
     _next         = next ?? throw new ArgumentNullException(nameof(next));
     _fileProvider = fileProvider ?? throw new ArgumentNullException(nameof(fileProvider));
     _matchUrl     = matchUrl;
 }
コード例 #7
0
 public ToolOptionsFileMiddleware(
     HttpRequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     NameString schemaName,
     PathString matchUrl)
     : base(next, executorResolver, resultSerializer, schemaName)
 {
     _matchUrl = matchUrl;
 }
コード例 #8
0
 public LetsEncryptChallengeApprovalMiddleware(
     Microsoft.AspNetCore.Http.RequestDelegate next
     , Microsoft.Extensions.Logging.ILogger <LetsEncryptChallengeApprovalMiddleware> logger
     // ,IPersistenceService persistenceService
     )
 {
     _next   = next;
     _logger = logger;
     // _persistenceService = persistenceService;
 }
コード例 #9
0
 public ToolOptionsFileMiddleware(
     HttpRequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     NameString schemaName,
     PathString matchUrl)
     : base(next, executorResolver, resultSerializer, schemaName)
 {
     _contentTypeProvider = new FileExtensionContentTypeProvider();
     _matchUrl            = matchUrl;
 }
コード例 #10
0
 public HttpMultipartMiddleware(
     HttpRequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     IHttpRequestParser requestParser,
     NameString schemaName,
     IOptions <FormOptions> formOptions)
     : base(next, executorResolver, resultSerializer, requestParser, schemaName)
 {
     _formOptions = formOptions.Value;
 }
コード例 #11
0
 public HttpPostMiddleware(
     HttpRequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     IHttpRequestParser requestParser,
     NameString schemaName)
     : base(next, executorResolver, resultSerializer, schemaName)
 {
     _requestParser = requestParser ??
                      throw new ArgumentNullException(nameof(requestParser));
 }
コード例 #12
0
 public HttpGetSchemaMiddleware(
     HttpRequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     IServerDiagnosticEvents diagnosticEvents,
     NameString schemaName,
     MiddlewareRoutingType routing)
     : base(next, executorResolver, resultSerializer, schemaName)
 {
     _diagnosticEvents = diagnosticEvents ??
                         throw new ArgumentNullException(nameof(diagnosticEvents));
     _routing = routing;
 }
コード例 #13
0
 public HttpPostMiddleware(
     HttpRequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     IRequestParser requestParser,
     NameString schemaName)
 {
     _next             = next;
     _executorResolver = executorResolver;
     _resultSerializer = resultSerializer;
     _requestParser    = requestParser;
     _schemaName       = schemaName;
     executorResolver.RequestExecutorEvicted += EvictRequestExecutor;
 }
コード例 #14
0
 public HttpGetMiddleware(
     HttpRequestDelegate next,
     IRequestExecutorResolver executorResolver,
     IHttpResultSerializer resultSerializer,
     IHttpRequestParser requestParser,
     IServerDiagnosticEvents diagnosticEvents,
     NameString schemaName)
     : base(next, executorResolver, resultSerializer, schemaName)
 {
     _requestParser = requestParser ??
                      throw new ArgumentNullException(nameof(requestParser));
     _diagnosticEvents = diagnosticEvents ??
                         throw new ArgumentNullException(nameof(diagnosticEvents));
 }
コード例 #15
0
        protected MiddlewareBase(
            RequestDelegate next,
            IRequestExecutorResolver executorResolver,
            IHttpResultSerializer resultSerializer,
            NameString schemaName)
        {
            _next = next ??
                    throw new ArgumentNullException(nameof(next));
            _executorResolver = executorResolver ??
                                throw new ArgumentNullException(nameof(executorResolver));
            _resultSerializer = resultSerializer ??
                                throw new ArgumentNullException(nameof(executorResolver));
            SchemaName = schemaName;

            executorResolver.RequestExecutorEvicted += EvictRequestExecutor;
        }
コード例 #16
0
        protected MiddlewareBase(
            RequestDelegate next,
            IRequestExecutorResolver executorResolver,
            IHttpResultSerializer resultSerializer,
            NameString schemaName)
        {
            if (executorResolver == null)
            {
                throw new ArgumentNullException(nameof(executorResolver));
            }

            _next = next ??
                    throw new ArgumentNullException(nameof(next));
            _resultSerializer = resultSerializer ??
                                throw new ArgumentNullException(nameof(executorResolver));
            SchemaName    = schemaName;
            ExecutorProxy = new RequestExecutorProxy(executorResolver, schemaName);
        }
コード例 #17
0
    /// <summary>
    /// Creates a new instance of the StaticFileMiddleware.
    /// </summary>
    /// <param name="next">The next middleware in the pipeline.</param>
    /// <param name="hostingEnv">The <see cref="IWebHostEnvironment"/> used by this middleware.</param>
    /// <param name="options">The configuration options.</param>
    /// <param name="loggerFactory">An <see cref="ILoggerFactory"/> instance used to create loggers.</param>
    public ToolStaticFileMiddleware(
        RequestDelegate next,
        IFileProvider fileProvider,
        PathString matchUrl)
    {
        if (next is null)
        {
            throw new ArgumentNullException(nameof(next));
        }

        if (fileProvider is null)
        {
            throw new ArgumentNullException(nameof(fileProvider));
        }

        _next = next;
        _contentTypeProvider = new FileExtensionContentTypeProvider();
        _fileProvider        = fileProvider;
        _matchUrl            = matchUrl;
    }
コード例 #18
0
 public TerminatorMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next)
 {
     _next = next;
 }
コード例 #19
0
 public HttpNetRpcMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next)
 {
     _next = next;
 }
コード例 #20
0
 public ExceptionMiddleware(RequestDelegate next, ILogger <ExceptionMiddleware> logger, IHostEnvironment env)
 {
     _env    = env;
     _logger = logger;
     _next   = next;
 }
コード例 #21
0
 public ErrorHandlingMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next)
 {
     this.next = next;
 } // End Constructor
コード例 #22
0
 public SwaggerUiIndexMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next)
 {
     _next = next;
 }
コード例 #23
0
 public SlickListMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next)
     : base(_COR.Mandant.Global, System.Data.SqlClient.SqlClientFactory.Instance)
 {
     this._next = next;
 } // End Constructor
コード例 #24
0
 public SwaggerUiIndexMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, IEnumerable <IInjectSwaggerHtml> injectSwaggerHtmlList)
 {
     _next = next;
     _injectSwaggerHtmlList = injectSwaggerHtmlList;
 }
コード例 #25
0
 public ExceptionHandlerMiddleware(RequestDelegate next, ILogger <ExceptionHandlerMiddleware> logger)
 {
     _next   = next;
     _logger = logger;
 }
コード例 #26
0
ファイル: Program.cs プロジェクト: ErgEnn/NetRpc
 public AMiddleware(RequestDelegate next)
 {
     _next = next;
 }
コード例 #27
0
 public AshxMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IHostingEnvironment env)
 {
     this.m_next = next;
     this.m_env  = env;
 }
コード例 #28
0
 public ExceptionHandlingMiddleware
     (Microsoft.AspNetCore.Http.RequestDelegate next) : base()
 {
     Next = next;
 }
コード例 #29
0
 public DataFeedMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next)
 {
     this._next = next;
 }
コード例 #30
0
 public ToolOptionsFileMiddleware(HttpRequestDelegate next, PathString matchUrl)
 {
     _next     = next ?? throw new ArgumentNullException(nameof(next));
     _matchUrl = matchUrl;
 }