private async Task <string> GetAsync(object param) { var builder = new UriBuilder(DefaultSettings.YandexDiskUrlUpload) { Query = param.ToString() }; var url = builder.ToString(); var yandHttpClient = new YandexHttpClient(_yandUploader.Token); var response = await yandHttpClient.GetAsync(url); var responseBody = await response.Content.ReadAsStringAsync(); return(responseBody); }
private bool IsCorrectYandexDirectory(string path) { ResourseInfo directoryInfo = null; using (var yandHttpClient = new YandexHttpClient(_yandUploader.Token)) { var task = yandHttpClient.GetAsync(DefaultSettings.YandexDiskUrlCheck + path).ContinueWith((requestTask) => { var response = requestTask.Result; var json = response.Content.ReadAsStringAsync(); json.Wait(); directoryInfo = JsonConvert.DeserializeObject <ResourseInfo>(json.Result); }); task.Wait(); } return(directoryInfo.Name != null); }