in core/net6.0/proxy/Apache.OpenWhisk.Runtime.Common/Startup.cs [32:68]
public void Configure(IApplicationBuilder app)
{
PathString initPath = new PathString("/init");
PathString runPath = new PathString("/run");
Init init = new Init();
Run run = null;
app.Run(async (httpContext) =>
{
if (httpContext.Request.Path.Equals(initPath))
{
run = await init.HandleRequest(httpContext);
if (run != null)
await httpContext.Response.WriteResponse(200, "OK");
return;
}
if (httpContext.Request.Path.Equals(runPath))
{
if (!init.Initialized)
{
await httpContext.Response.WriteError("Cannot invoke an uninitialized action.");
return;
}
if (run == null)
{
await httpContext.Response.WriteError("Cannot invoke an uninitialized action.");
return;
}
await run.HandleRequest(httpContext);
}
}
);
}