public void Configure()

in core/dotnet3.1/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);
                    }
                }
            );
        }