public async Task InvokeAsync(HttpContext context)
 {
     try
     {
         var a = CalculatorC.Calculate(context.Request.Query[variable_name]);
         _next.Invoke(context);
     }
     catch
     {
         context.Response.StatusCode = 400;
     }
 }
Example #2
0
 // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
 {
     app.UseRouting();
     app.UseExpression("expression");
     app.UseCalculator("expression");
     app.UseEndpoints(endpoints =>
     {
         endpoints.MapGet("/calculate", async context =>
         {
             await AddResultInHeaders(
                 context,
                 CalculatorC.Calculate(context.Request.Query["expression"]).ToString(),
                 "calculator_result"
                 );
         });
     });
 }