Table of Contents

Class DefaultHealthController

Namespace
Engine.Common
Assembly
Engine.Common.dll
public abstract class DefaultHealthController : ControllerBase
Inheritance
DefaultHealthController
Derived
Inherited Members

Constructors

DefaultHealthController(ReleaseSettings, IMonitor)

public DefaultHealthController(ReleaseSettings releaseSettings, IMonitor monitor)

Parameters

releaseSettings ReleaseSettings
monitor IMonitor

Properties

AppName

protected abstract string AppName { get; }

Property Value

string

Methods

Health()

[HttpGet("health")]
[ProducesResponseType<ApiStatusResult>(200, "application/json", new string[] { })]
[EndpointName("apiStatus_health")]
public IActionResult Health()

Returns

IActionResult

Status()

[HttpGet("status")]
[ProducesResponseType<ApiStatusResult>(200, "application/json", new string[] { })]
[EndpointName("apiStatus_status")]
public IActionResult Status()

Returns

IActionResult

ThrowError()

[HttpPost("error")]
[ProducesResponseType(500)]
[EndpointName("throwException")]
public ActionResult<string> ThrowError()

Returns

ActionResult<string>