Skip to content

Instantly share code, notes, and snippets.

@khellang
Last active August 29, 2015 13:56
Show Gist options
  • Save khellang/9092567 to your computer and use it in GitHub Desktop.
Save khellang/9092567 to your computer and use it in GitHub Desktop.
public class YsodStatusCodeHandler : IStatusCodeHandler
{
public bool HandlesStatusCode(HttpStatusCode statusCode, NancyContext context)
{
return statusCode == HttpStatusCode.InternalServerError;
}
public void Handle(HttpStatusCode statusCode, NancyContext context)
{
object error;
if (context.Items.TryGetValue(NancyEngine.ERROR_EXCEPTION, out error))
{
var exception = error as Exception;
if (exception != null)
{
throw exception;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment