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(); }); }
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); }
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(); }
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); }
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);
public virtual void ConfigureImpl_AfterHelper(HttpServerStartupConfig cfg, IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime, RouteBuilder rb) { }
public abstract void SetupStartupConfig(HttpServerStartupConfig cfg, IApplicationBuilder app, IHostingEnvironment env);