public async Task<ProcessHandlerResult> ProcessRequest(IStumpsHttpContext context)
{
if (context == null)
{
throw new ArgumentNullException("context");
}
context.Response.Headers.Clear();
context.Response.ClearBody();
context.Response.StatusCode = _statusCode;
context.Response.StatusDescription = _statusCodeDescription;
var stumpsResponse = context.Response as StumpsHttpResponse;
if (stumpsResponse != null)
{
stumpsResponse.Origin = _origin;
}
if (this.ContextProcessed != null)
{
this.ContextProcessed(this, new StumpsContextEventArgs(context));
}
return ProcessHandlerResult.Terminate;
}