public TResponse HandleRequestFailure( HttpContext httpContext, RequestFailedAt requestFailedAt, List <string> messages, TRequest request) { httpContext.HttpResponse.HttpStatusCode = HttpStatusCode.BadRequest; var serviceResponse = default(TResponse); serviceResponse.Messages = messages; serviceResponse.Success = false; return(serviceResponse); }
public string HandleRequestFailure( HttpContext httpContext, RequestFailedAt requestFailedAt, List <string> messages, GrepRequest request) { var sb = new StringBuilder(); switch (requestFailedAt) { case RequestFailedAt.PreAction: sb.AppendLine("Preparing for request handling."); break; case RequestFailedAt.Unbinding: sb.AppendLine("Unable to read request."); break; case RequestFailedAt.Validation: sb.AppendLine("Unable to validate request."); break; } messages.ForEach(x => sb.AppendLine(x)); return(sb.ToString()); }