Beispiel #1
0
        /// <summary>
        /// Convert Response By Content Type
        /// </summary>
        /// <param name="response"></param>
        /// <param name="isRoot"></param>
        /// <param name="type"></param>
        /// <typeparam name="T"></typeparam>
        /// <returns></returns>
        public static T ConvertResponseByContentType <T>(string response, bool isRoot, string type = null)
        {
            T data;

            if (type == null)
            {
                type = Config.ContentType;
            }

            switch (type)
            {
            case "xml":
                data = XmlFormatter.ConvertFromXml <T>(response);
                break;

            case "form":
                data = QueryParameters.ConvertFromQuery <T>(response);
                break;

            default:
                data = JsonFormatter.ConvertFromJson <T>(response, isRoot);
                break;
            }

            return(data);
        }