public override async Task Invoke(IOwinContext context)
 {
     if (context.Request.Uri.AbsolutePath == _endpointUrl)
     {
         var healthStatus = _healthChecker.CheckHealth();
         var response     = JsonConvert.SerializeObject(healthStatus);
         context.Response.ContentType = "application/json";
         await context.Response.WriteAsync(response);
     }
     else
     {
         await Next.Invoke(context);
     }
 }
 public async Task Invoke(HttpContext context)
 {
     if (context.Request.Path.Value == _endpointUrl)
     {
         var healthStatus = _healthChecker.CheckHealth();
         var response     = JsonConvert.SerializeObject(healthStatus);
         context.Response.ContentType = "application/json";
         await context.Response.WriteAsync(response);
     }
     else
     {
         await _next.Invoke(context);
     }
 }