void sync1file() { yadisk yadisk1 = new yadisk(); yadisk1.tokenfromsetting(); yadisk1.combat_zapros("CREATEDIR", "GN_arhiv/"); yadisk1.combat_zapros("PUT", @"GN_arhiv/" + path_ordini.Split('\\').Last(), path_ordini); Close(); }
private void BackgroundWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { // string pathvspomka = path_ordini + @"\"; int i = 0; BackgroundWorker worker = sender as BackgroundWorker; string[] dirs = Directory.GetFiles(path_ordini, "*.eve"); // vsegofiles = dirs.Length; foreach (string dir in dirs) { if ((worker.CancellationPending == true)) { e.Cancel = true; break; } else { //string path_ordini = x.ToString(); yadisk yadisk1 = new yadisk(); yadisk1.tokenfromsetting(); yadisk1.combat_zapros("PUT", @"GN_arhiv/" + dir.Split('\\').Last(), dir); i++; worker.ReportProgress(i); } } }
private void BackgroundWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { // string pathvspomka = path_ordini + @"\"; // int i = 0; BackgroundWorker worker = sender as BackgroundWorker; // for (int i = 0; i < nadosave.Count; i++) // { if ((worker.CancellationPending == true)) { e.Cancel = true; // break; } else { //string path_ordini = x.ToString(); yadisk yadisk1 = new yadisk(); yadisk1.tokenfromsetting(); yadisk1.combat_zapros("PUT", @"GN_arhiv/" + path_ordini.Split('\\').Last(), path_ordini); // worker.ReportProgress(1); } // } }
private void browser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e) { Grid.SetColumnSpan(browser, 2); string code = HttpUtility.ParseQueryString(browser.Source.Query).Get("code"); if (browser.Source.ToString() == "https://www.yandex.ru/") { browser.Source = new System.Uri("https://oauth.yandex.ru/authorize?response_type=code&client_id=bfec704e15514115b366a5d3512cd66f"); } if (code != "") { var url = "https://oauth.yandex.ru/token"; var webClient = new WebClient(); // Создаём коллекцию параметров var pars = new NameValueCollection(); webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); webClient.Headers.Add("Authorization", "Basic YmZlYzcwNGUxNTUxNDExNWIzNjZhNWQzNTEyY2Q2NmY6M2Y2MzZlMjE3NWExNDQwZWFmZDdkODYzMGJhNTJiMjA="); // Добавляем необходимые параметры в виде пар ключ, значение pars.Add("grant_type", "authorization_code"); pars.Add("code", code); // Посылаем параметры на сервер // Может быть ответ в виде массива байт var response = webClient.UploadValues(url, pars); string save_html = System.Text.Encoding.UTF8.GetString(response); OAuth account = JsonConvert.DeserializeObject <OAuth>(save_html); // MessageBox.Show(account.access_token.ToString()); //webClient = new WebClient(); //url = "https://webdav.yandex.ru/?userinfo"; //Thread.Sleep(1000); //webClient.Headers.Add("Authorization", "OAuth " + account.access_token); //string response1 = webClient.DownloadString(url); //string save_html = System.Text.Encoding.UTF8.GetString(response); //MessageBox.Show(response1); //Login login = JsonConvert.DeserializeObject<Login>(response); // MessageBox.Show(login); //сохраняем в настройках YA ps = YA.Default; ps.OAuth = account.access_token; ps.Save(); yadisk yadisk1 = new yadisk(); yadisk1.tokenfromsetting(); yadisk1.combat_zapros("CREATEDIR", @"GN_arhiv"); Grid.SetColumnSpan(browser, 1); // browser.SetValue(Grid.ColumnSpan, 1); .Grid.ColumnSpan // Close(); } else { } }