protected static HttpResponseMessage BuildDiagnosisResponse(HttpResponseMessage response, ContentNegotiationResult result, string appCode, string errMessage, string errStackTrace) { var origStatusCode = response.StatusCode; SDataDiagnosis errorContent = new SDataDiagnosis() { severity = "Error", applicationCode = appCode, message = errMessage, stackTrace = errStackTrace }; HttpResponseMessage errorResponse = new HttpResponseMessage() { StatusCode = origStatusCode, Content = new ObjectContent<SDataDiagnosis>( errorContent, result.Formatter, result.MediaType.MediaType) }; response.Headers.ToList().ForEach(i => errorResponse.Headers.Add(i.Key, i.Value)); return errorResponse; }
protected static HttpResponseMessage BuildDiagnosisResponse(HttpResponseMessage response, ContentNegotiationResult result, string appCode, string errMessage, string errStackTrace) { var origStatusCode = response.StatusCode; SDataDiagnosis errorContent = new SDataDiagnosis() { severity = "Error", applicationCode = appCode, message = errMessage, stackTrace = errStackTrace }; HttpResponseMessage errorResponse = new HttpResponseMessage() { StatusCode = origStatusCode, Content = new ObjectContent <SDataDiagnosis>( errorContent, result.Formatter, result.MediaType.MediaType) }; response.Headers.ToList().ForEach(i => errorResponse.Headers.Add(i.Key, i.Value)); return(errorResponse); }