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); }
/// <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)); }
/// <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); }