public override void ConfigureImpl_BeforeHelper(HttpServerStartupConfig cfg, IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime, RouteBuilder rb)
 {
     rb.MapGet("/d/{*path}", async(req, res, route) =>
     {
         await this.App.LogBrowser.GetRequestHandlerAsync(req, res, route);
     });
 }
        protected override void ConfigureImpl_AfterHelper(HttpServerStartupConfig cfg, IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime)
        {
            this.Impl = new LogBrowser(this.Options.LogBrowserOptions, this.Options.AbsolutePrefixPath);

            RouteBuilder rb = new RouteBuilder(app);

            if (this.Impl.AbsolutePathPrefix._IsEmpty())
            {
                // 通常
                rb.MapGet("{*path}", Impl.GetRequestHandler);
            }
            else
            {
                // URL Secret を設定
                rb.MapGet(this.Impl.AbsolutePathPrefix + "/{*path}", Impl.GetRequestHandler);
            }

            IRouter router = rb.Build();

            app.UseRouter(router);

            lifetime.ApplicationStopping.Register(() =>
            {
                this.Impl._DisposeSafe();
            });
        }
Example #3
0
        protected override void ConfigureImpl_AfterHelper(HttpServerStartupConfig cfg, IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime)
        {
            RouteBuilder rb = new RouteBuilder(app);

            Handler.InsertActionListReqAuthToRouteBuilder(rb);

            IRouter router = rb.Build();

            app.UseRouter(router);
        }
Example #4
0
        public HttpServerImplementation(IConfiguration configuration)
        {
            this.Configuration = configuration;

            this.Param       = GlobalObjectExchange.Withdraw(this.Configuration["coreutil_param_token"]);
            this.CancelToken = (CancellationToken)GlobalObjectExchange.Withdraw(this.Configuration["coreutil_cancel_token"]);

            this.builder_config = this.Configuration["coreutil_ServerBuilderConfig"].JsonToObject <HttpServerBuilderConfig>();
            this.startup_config = new HttpServerStartupConfig();
        }
Example #5
0
    protected override void ConfigureImpl_BeforeHelper(HttpServerStartupConfig cfg, IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime)
    {
        RouteBuilder rb = new RouteBuilder(app);

        rb._MapPostStandardHandler("/stat/", PostHandlerAsync);

        IRouter router = rb.Build();

        app.UseRouter(router);

        base.ConfigureImpl_BeforeHelper(cfg, app, env, lifetime);
    }
Example #6
0
 protected override void ConfigureImpl_AfterHelper(HttpServerStartupConfig cfg, IApplicationBuilder app, IHostingEnvironment env, IApplicationLifetime lifetime)
 {
 }
 protected abstract void ConfigureImpl_AfterHelper(HttpServerStartupConfig cfg, IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime);
Example #8
0
 public virtual void ConfigureImpl_AfterHelper(HttpServerStartupConfig cfg, IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime, RouteBuilder rb)
 {
 }
Example #9
0
 public abstract void SetupStartupConfig(HttpServerStartupConfig cfg, IApplicationBuilder app, IHostingEnvironment env);