Esempio n. 1
0
        public static async Task <JToken> PostDataAsync(DataUriType type, Windows.Web.Http.IHttpContent content, params object[] args)
        {
            var uri  = string.Format(GetUriStringTemplate(type), args);
            var json = await NetworkHelper.PostAsync(uri, content);

            var    o     = JObject.Parse(json);
            JToken token = null;

            if (!string.IsNullOrEmpty(json) &&
                !o.TryGetValue("data", out token) &&
                o.TryGetValue("message", out JToken value))
            {
                throw new CoolapkMessageException(value);
            }
            else
            {
                return(token);
            }
        }