/// <summary> /// /// </summary> /// <param name="errorResponse"></param> /// <param name="statusCode"></param> /// <returns></returns> public static HttpResponseMessage fromError(Error errorResponse = null, HttpStatusCode statusCode = HttpStatusCode.InternalServerError) { EpironApiResponse res = new EpironApiResponse(null); res.Error = errorResponse; res.StatusCode = statusCode; var resp = new HttpResponseMessage(res.StatusCode) { Content = new ObjectContent(typeof(EpironApiResponse), res, GlobalConfiguration.Configuration.Formatters.JsonFormatter) }; return(resp); }
public static HttpResponseMessage fromErrorString(string message, HttpStatusCode status) { EpironApiResponse res = new EpironApiResponse(null); res.Error = new Error(); res.Error.EventResponseText = message; res.Error.EventResponseInternalCode = -2000; var resp = new HttpResponseMessage(status) { Content = new StringContent(message), }; return(resp); }