コード例 #1
0
        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);
        }
コード例 #2
0
        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());
        }