示例#1
0
        public async Task <string> GetJsonAsync(string methodUrl, IEnumerable <KeyValuePair <string, string> > parameters)
        {
            var result = await WebCall.PostCallAsync(url : methodUrl, parameters : parameters, webProxy : Proxy)
                         .ConfigureAwait(false);

            return(result.Response);
        }
示例#2
0
        /// <summary>
        /// Асинхронное получение json по url-адресу
        /// </summary>
        /// <param name="url">Адрес получения json</param>
        /// <returns>Строка в формате json</returns>
        public async Task <string> GetJsonAsync(string url)
        {
            // todo refactor this shit
            var    separatorPosition = url.IndexOf('?');
            string methodUrl         = separatorPosition < 0 ? url : url.Substring(0, separatorPosition);
            string parameters        = separatorPosition < 0 ? string.Empty : url.Substring(separatorPosition + 1);

            return(await WebCall.PostCallAsync(url, parameters));
        }
示例#3
0
 /// <summary>
 /// Асинхронное получение json по url-адресу
 /// </summary>
 /// <param name="methodUrl"> Адрес получения json </param>
 /// <param name="parameters"> Параметры метода api </param>
 /// <returns> Строка в формате json </returns>
 public async Task <string> GetJsonAsync(string methodUrl, IEnumerable <KeyValuePair <string, string> > parameters)
 {
     return((await WebCall.PostCallAsync(url: methodUrl, parameters: parameters, webProxy: Proxy)).Response);
 }