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