50 lines
1.1 KiB
Markdown
50 lines
1.1 KiB
Markdown
This is a simple asp.net core 1.0 middlewear to add a livecheck to your app without having to make controllers, and what not. This is useful to keep your livecheck requests out of your MVC action filter lifecycle
|
|
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
`Install-Package Alive.Net`
|
|
|
|
#### Ultra-Simple:
|
|
```c#
|
|
//this will default to /livecheck with 200
|
|
app.UseAlive(a =>
|
|
{
|
|
|
|
});
|
|
|
|
```
|
|
#### Simple
|
|
```c#
|
|
|
|
app.UseAlive(a =>
|
|
{
|
|
a.BodyText = "Im awesome";
|
|
a.StatusCode = System.Net.HttpStatusCode.OK;
|
|
a.LivecheckPath = new Microsoft.AspNet.Http.PathString("/CustomLivecheck");
|
|
});
|
|
|
|
```
|
|
|
|
#### Complex
|
|
```c#
|
|
|
|
app.UseAlive(a =>
|
|
a.OnLivecheckResponse = (response) =>
|
|
{
|
|
if(ThingsThatCouldMakeOurAppDown)
|
|
{
|
|
response.BodyText = "awesome";
|
|
response.StatusCode = System.Net.HttpStatusCode.BadGateway;
|
|
}
|
|
else
|
|
{
|
|
response.BodyText = "awesome";
|
|
response.StatusCode = System.Net.HttpStatusCode.OK;
|
|
}
|
|
});
|
|
|
|
```
|