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); } }