seld1

Untitled

May 9th, 2021
397
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using Newtonsoft.Json.Linq;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Net;
  7. using System.Reflection;
  8. using System.Threading;
  9.  
  10. namespace vktestsss.progclas
  11. {
  12.     internal class methods
  13.     {
  14.         public class delete
  15.         {
  16.             public int datacount = 0;
  17.             public int newdatacount = 0;
  18.             public progclas.memory_clean memory_Clean = new memory_clean();
  19.             public static string datas = File.ReadAllText("Resources\\data.json");
  20.             private static JObject jObject = JObject.Parse(datas);
  21.             private JValue id = (JValue)jObject["id"];
  22.             private JValue token = (JValue)jObject["token"];
  23.             private vk.friends friends = new vk.friends();
  24.             public static vk.group group = new vk.group();
  25.             private progclas.log log = new progclas.log();
  26.             private vk.photos photos = new vk.photos();
  27.             private vk.wall vk_wall = new vk.wall();
  28.  
  29.             private vk.doc Doc = new vk.doc();
  30.             private vk.video video = new vk.video();
  31.  
  32.             public void frienddelete()
  33.             {
  34.                 Form1.application_doevints();
  35.                 friends.get(token.ToString());
  36.                 if (vk.metod_return == 0)
  37.                 {
  38.                     Form1.listbox_add("Пойск друзей завершен");
  39.                     Form1.labelinfo("Осталось удалить " + friends.counts + " друзей ");
  40.                     Form1.progressbar1_progress(maxvalue: friends.counts);
  41.  
  42.                     try
  43.                     {
  44.                         if (friends.id.Count > 0)
  45.                         {
  46.                             for (int i = 0; i < friends.id.Count(); i++)
  47.                             {
  48.                                 Form1.application_doevints();
  49.                                 Form1.listbox_add("Удаление друга:"+friends.lastname_firstname[i]);
  50.                                 friends.delete(token.ToString(), friends.id[i]);
  51.                                 if (friends.deleteresponse == "1")
  52.                                 {
  53.                                     Form1.progressbar1_progress(maxvalue: friends.counts);
  54.                                     Form1.labelinfo("Осталось удалить " + friends.counts-- + " друзей ");
  55.                                     Form1.listbox_add("Готово" );
  56.                                 }
  57.                                 Form1.application_doevints();
  58.                             }
  59.                             friends.id.Clear();
  60.                             friends.lastname_firstname.Clear();
  61.                             Form1.application_doevints();
  62.                             Form1.listbox_add("Найденные друзья удалены");
  63.                             Form1.listbox_add("Повторный поиск друзей для удаления");
  64.                             Form1.application_doevints();
  65.                             Thread.Sleep(1500);
  66.                             Form1.application_doevints();
  67.                             frienddelete();
  68.                         }
  69.                         else { Form1.labelinfo("Все друзья удалены"); Form1.listbox_add("Все друзья удалены"); Form1.application_doevints(); }
  70.                     }
  71.                     catch (Exception ex1) { log.WriteLine(level: "EROR", message: "Ошибка:" + ex1.Source + " " + ex1.Message); log.stackwrite(ex1.StackTrace); Form1.listbox_add("Ошибка при работе метода"); }
  72.                 }
  73.                 else { }
  74.                 memory_Clean.memory();
  75.                 Form1.application_doevints();
  76.             }
  77.  
  78.             public void grupdelete()
  79.             {
  80.                 Form1.application_doevints();
  81.                 group.get(token.ToString());
  82.                 if (vk.metod_return == 0)
  83.                 {
  84.                     Form1.application_doevints();
  85.                     Form1.listbox_add("Пойск групп завершен");
  86.                     Form1.labelinfo("Осталось удалить " + group.counts + " групп ");
  87.                     Form1.application_doevints();
  88.  
  89.                     try
  90.                     {
  91.                         if (group.counts != 0)
  92.                         {
  93.                             for (int i = 0; i < group.id.Count(); i++)
  94.                             {
  95.                                 Form1.listbox_add("Удаление группы, id группы:"+group.id[i]);
  96.                                 Form1.application_doevints();
  97.                                
  98.                                 group.delete(token.ToString(), group.id[i]);
  99.                                 if (group.deleteresponse == "1")
  100.                                 {
  101.                                     Form1.application_doevints();
  102.                                     Form1.progressbar1_progress(maxvalue: group.counts);
  103.                                     Form1.application_doevints();
  104.                                     Form1.listbox_add("Готово");
  105.                                     Form1.labelinfo("Осталось удалить " + group.counts-- + " групп");
  106.                                 }
  107.                                 Form1.application_doevints();
  108.                             }
  109.  
  110.                             group.id.Clear();
  111.                             Form1.listbox_add("Найденные группы удалены");
  112.                             Form1.listbox_add("Повторный поиск групп для удаления");
  113.                             Form1.application_doevints();
  114.                             Thread.Sleep(1500);
  115.                             grupdelete();
  116.                         }
  117.                         else { Form1.labelinfo("Все группы удалены"); Form1.listbox_add("Все группы удалены"); Form1.application_doevints(); }
  118.                     }
  119.                     catch (Exception ex1) { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR", message: "Ошибка:" + ex1.Source + " " + ex1.Message); log.stackwrite(ex1.StackTrace); Form1.listbox_add("Ошибка при работе метода"); Form1.application_doevints(); }
  120.                 }
  121.                 else { }
  122.                 memory_Clean.memory();
  123.             }
  124.  
  125.             public void walldelet()
  126.             {
  127.                 vk_wall.get(token.ToString());
  128.                 Form1.application_doevints();
  129.  
  130.                 if (vk.metod_return == 0)
  131.                 {
  132.                     Form1.listbox_add("Пойск записей завершен");
  133.                     Form1.labelinfo("Осталось удалить " + vk_wall.counts + " записей ");
  134.  
  135.                     Form1.application_doevints();
  136.  
  137.                     try
  138.                     {
  139.                         if (vk_wall.counts != 0)
  140.                         {
  141.                             foreach (var id in vk_wall.id)
  142.                             {
  143.                                 Form1.listbox_add("Удаление записи, id записи:" + id);
  144.                                 Form1.application_doevints();
  145.                                 vk_wall.delete(token.ToString(), id);
  146.                                 if (vk_wall.deleteresponse == "1")
  147.                                 {
  148.                                     Form1.application_doevints();
  149.                                     Form1.listbox_add("Готово");
  150.                                     Form1.labelinfo("Осталось удалить " + vk_wall.counts-- + " записей ");
  151.                                     Form1.application_doevints();
  152.                                 }
  153.  
  154.                                 Form1.application_doevints();
  155.                             }
  156.                             vk_wall.id.Clear();
  157.                             Form1.application_doevints();
  158.                             Form1.listbox_add("Найденные записи удалены");
  159.                             Form1.listbox_add("Повторный поиск записей для удаления");
  160.                             Form1.application_doevints();
  161.                             Thread.Sleep(1500);
  162.                             walldelet();
  163.                         }
  164.                         else
  165.                         {
  166.                             Form1.labelinfo("Удаление записей завершено"); Form1.listbox_add("все посты удалены"); Form1.application_doevints();
  167.                         };
  168.                     }
  169.                     catch (Exception ex1) { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR", message: "Ошибка:" + ex1.Source + " " + ex1.Message); log.stackwrite(ex1.StackTrace); Form1.application_doevints(); }
  170.                 }
  171.                 else { Form1.application_doevints(); }
  172.                 memory_Clean.memory();
  173.                 Form1.application_doevints();
  174.             }
  175.  
  176.             public void Docksdelete()
  177.             {
  178.                 Doc.get(token.ToString());
  179.                 Form1.application_doevints();
  180.                 if (vk.metod_return == 0)
  181.                 {
  182.                     Form1.listbox_add("Пойск документов завершен");
  183.                     Form1.labelinfo("Осталось удалить " + Doc.counts + " документов ");
  184.                     Form1.application_doevints();
  185.  
  186.                     try
  187.                     {
  188.                         if (Doc.counts != 0)
  189.                         {
  190.                             for (int i = 0; i < Doc.counts; i++)
  191.                             {
  192.                                 Form1.application_doevints();
  193.                                 Form1.listbox_add("Удаление документа, id документа:"+Doc.id[i]);
  194.                                 Doc.delete(token.ToString(), Doc.id[i], Doc.owner_id[i]);
  195.                                 if (Doc.deleteresponse == "1")
  196.                                 {
  197.                                     Form1.application_doevints();
  198.                                     Form1.listbox_add("Готово");
  199.                                     Form1.labelinfo("Осталось удалить " + Doc.counts-- + " документов ");
  200.                                     Form1.application_doevints();
  201.                                 }
  202.                             }
  203.                             Doc.owner_id.Clear();
  204.                             Doc.id.Clear();
  205.                             Form1.application_doevints();
  206.                             Form1.listbox_add("Найденные документы удалены");
  207.                             Form1.listbox_add("Повторный поиск документов для удаления");
  208.                             Form1.application_doevints();
  209.                             Thread.Sleep(1500);
  210.                             Docksdelete();
  211.                         }
  212.                         else { Form1.labelinfo("Все документы удалены"); Form1.listbox_add("Все документы удалены"); Form1.application_doevints(); };
  213.                     }
  214.                     catch (Exception ex1) { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR", message: "Ошибка:" + ex1.Source + " " + ex1.Message); log.stackwrite(ex1.StackTrace); Form1.listbox_add("Ошибка при работе метода"); }
  215.                 }
  216.                 else { Form1.application_doevints(); }
  217.                 memory_Clean.memory();
  218.                 Form1.application_doevints();
  219.             }
  220.  
  221.             public void photodelete()
  222.             {
  223.                 photos.get(token.ToString());
  224.                 if (vk.metod_return == 0)
  225.                 {
  226.                     Form1.application_doevints();
  227.                     Form1.listbox_add("Пойск фотографий завершен");
  228.                     Form1.labelinfo("Осталось удалить " + photos.counts + " фотографий ");
  229.                     Form1.progressbar1_progress(maxvalue: photos.counts);
  230.  
  231.                     try
  232.                     {
  233.                         if (photos.id.Count != 0)
  234.                         {
  235.                             Form1.application_doevints();
  236.                             for (int i = 0; i < photos.id.Count; i++)
  237.                             {
  238.                                 Form1.listbox_add("Удаление фотографии, id фотографии:"+photos.id[i]);
  239.                                 Form1.application_doevints();
  240.                                 photos.delete(token.ToString(), photos.id[i]);
  241.                                 if (photos.deleteresponse == "1")
  242.                                 {
  243.                                     Form1.application_doevints();
  244.                                     Form1.progressbar1_progress(maxvalue: photos.counts);
  245.                                     Form1.listbox_add("Готово");
  246.                                     Form1.labelinfo("Осталось удалить " + photos.counts-- + " фотографий ");
  247.                                     Form1.application_doevints();
  248.                                 }
  249.                                 Form1.application_doevints();
  250.                             }
  251.                             Form1.application_doevints();
  252.                             photos.id.Clear();
  253.                             photos.m.Clear();
  254.                             photos.s.Clear();
  255.                             photos.w.Clear();
  256.                             photos.x.Clear();
  257.                             Form1.application_doevints();
  258.                             photos.y.Clear();
  259.                             photos.z.Clear();
  260.                             Thread.Sleep(1500);
  261.                             Form1.listbox_add("Повторный поиск фотографий для удаления");
  262.                             Form1.application_doevints();
  263.                             photodelete();
  264.                         }
  265.                         else
  266.                         {
  267.                             Form1.application_doevints();
  268.                             Form1.labelinfo("Все фотографии удалены");
  269.                             Form1.listbox_add("все фотографии удалены");
  270.                             Form1.application_doevints();
  271.                         };
  272.                     }
  273.                     catch (Exception ex1) { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR", message: "Ошибка:" + ex1.Source + " " + ex1.Message); log.stackwrite(ex1.StackTrace); Form1.listbox_add("Ошибка при работе метода"); }
  274.                 }
  275.                 else { Form1.application_doevints(); }
  276.                 memory_Clean.memory();
  277.             }
  278.  
  279.             public void videodelete()
  280.             {
  281.                 video.get(token.ToString());
  282.                 if (vk.metod_return == 0)
  283.                 {
  284.                     Form1.listbox_add("Пойск видео завершен");
  285.                     Form1.labelinfo("Осталось удалить " + video.counts + " видео ");
  286.                     Form1.progressbar1_progress(maxvalue: video.counts);
  287.  
  288.                     try
  289.                     {
  290.                         if (video.id.Count != 0)
  291.                         {
  292.                             for (int i = 0; i < video.id.Count; i++)
  293.                             {
  294.                                 Form1.listbox_add("Удаление видеозаписи, id видеозаписи:"+video.id[i]);
  295.                                 Form1.application_doevints();
  296.                                 video.add_delete(token.ToString(), video.owner_id[i], video.id[i], id.ToString());
  297.                                 if (video.deleteresponse == "1")
  298.                                 {
  299.                                     Form1.application_doevints();
  300.                                     Form1.progressbar1_progress(maxvalue: video.counts);
  301.                                     Form1.listbox_add("Удалено");
  302.                                     Form1.labelinfo("Осталось удалить " + video.counts-- + " видео ");
  303.                                 }
  304.                                 if (video.counts < 0)
  305.                                 {
  306.                                     Form1.application_doevints();
  307.                                     Form1.labelinfo("Осталось удалить 0 видео ");
  308.                                 }
  309.                                 Form1.application_doevints();
  310.                                 video.downoload_delete(token.ToString(), video.owner_id[i], video.id[i]);
  311.                                 if (video.deleteresponse == "1")
  312.                                 {
  313.                                     Form1.application_doevints();
  314.                                     Form1.progressbar1_progress(maxvalue: video.counts);
  315.                                     Form1.labelinfo("Удалено");
  316.                                     Form1.labelinfo("Осталось удалить " + video.counts-- + " видео ");
  317.                                 }
  318.                                 Form1.application_doevints();
  319.                                 if (video.counts < 0)
  320.                                 {
  321.                                     Form1.application_doevints();
  322.                                     Form1.labelinfo("Осталось удалить 0 видео ");
  323.                                 }
  324.                                 Form1.application_doevints();
  325.                             }
  326.                             video.id.Clear();
  327.                             video.owner_id.Clear();
  328.                             Thread.Sleep(1500);
  329.                             Form1.listbox_add("Найденные видео удалены");
  330.                             Form1.application_doevints();
  331.                             Form1.labelinfo("Осталось удалить 0  видео ");
  332.                             Form1.application_doevints();
  333.                             Form1.listbox_add("Повторный поиск видео для удаления");
  334.                             Form1.application_doevints();
  335.                             Form1.application_doevints();
  336.                             videodelete();
  337.                         }
  338.                         else
  339.                         {
  340.                             Form1.labelinfo("Все видеозаписи удалены"); Form1.listbox_add("все видео удалены"); Form1.application_doevints();
  341.                         };
  342.                     }
  343.                     catch (Exception ex1) { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR", message: "Ошибка:" + ex1.Source + " " + ex1.Message); log.stackwrite(ex1.StackTrace); Form1.listbox_add("Ошибка при работе метода"); }
  344.                 }
  345.                 else { Form1.application_doevints(); }
  346.                 memory_Clean.memory();
  347.             }
  348.         }
  349.  
  350.         public class save
  351.         {
  352.             private int correntphotovalue = 0;
  353.             private int downoload_photo = 0;
  354.             private int docksoffset = 0;
  355.             private int docummentscount = 0;
  356.             private string nicname = "";
  357.             private string sex_info = "";
  358.             private string relations = "";
  359.             private string city = "";
  360.             private string partner_id = "";
  361.             private string partner_firstname = "";
  362.             private string partner_lastname = "";
  363.             private string relation = "";
  364.             private string status = "";
  365.             private string bdate = "";
  366.             private string home_town = "";
  367.             private string contry = "";
  368.             private string first_name = "";
  369.             private string last_name = "";
  370.             private string sex = "";
  371.             private string sait = "";
  372.             private string home_phone = "";
  373.             private List<string> carer_title = new List<string>();
  374.             public progclas.memory_clean memoryclean = new memory_clean();
  375.             public static string datas = File.ReadAllText("Resources\\data.json");
  376.             private static JObject jObject = JObject.Parse(datas);
  377.             private JValue id = (JValue)jObject["id"];
  378.             private JValue token = (JValue)jObject["token"];
  379.             private progclas.log log = new progclas.log();
  380.             public vk_save.get_profile_data Get_Profile_Data = new vk_save.get_profile_data();
  381.  
  382.             public void doc_save()
  383.             {
  384.                 vk_save.doc_save doc_Save = new vk_save.doc_save();
  385.                 doc_Save.get(token.ToString(), docksoffset);
  386.                 int corrent = doc_Save.counts;
  387.                 WebClient webClient = new WebClient();
  388.                 Form1.application_doevints();
  389.                 corrent = doc_Save.id.Count;
  390.                 if (doc_Save.metod_return != 1)
  391.                 {
  392.                     if (doc_Save.counts != docksoffset)
  393.                     {
  394.                         for (int i = 0; i < doc_Save.urls.Count; i++)
  395.                         {
  396.                             try
  397.                             {
  398.                                 Uri downoloadurl = new Uri(doc_Save.urls[i]);
  399.                                 if (Directory.Exists("save_data\\doc\\" + doc_Save.type[i]) == true)
  400.                                 {
  401.                                     try
  402.                                     {
  403.                                         Form1.application_doevints();
  404.                                         var name = doc_Save.title[i].Replace("." + doc_Save.type[i], "");
  405.                                         Form1.listbox_add("загрузка файла:" + name + "." + doc_Save.type[i]);
  406.                                         if (File.Exists("save_data\\doc\\" + doc_Save.type[i] + "\\" + name + "." + doc_Save.type[i]) == true)
  407.                                         {
  408.                                             webClient.DownloadFile(downoloadurl, "save_data\\doc\\" + doc_Save.type[i] + "\\" + name + i + "." + doc_Save.type[i]);
  409.                                             Form1.labelinfo("загружено:" + i + " документов из " + doc_Save.counts);
  410.                                             Form1.listbox_add("готово");
  411.                                         }
  412.                                         else
  413.                                         {
  414.                                             webClient.DownloadFile(downoloadurl, "save_data\\doc\\" + doc_Save.type[i] + "\\" + name + "." + doc_Save.type[i]);
  415.                                             Form1.labelinfo("загружено:" + i + " документов из " + doc_Save.counts);
  416.                                             Form1.listbox_add("готово");
  417.                                         }
  418.                                     }
  419.                                     catch
  420.                                     {
  421.                                         var name = doc_Save.title[i].Replace("." + doc_Save.type[i], " ");
  422.                                         Form1.listbox_add("Произошла ошибка при загрузке файла:" + name + "." + doc_Save.type[i] + " Повтор загрузки");
  423.                                         webClient.DownloadFile(downoloadurl, "save_data\\doc\\" + doc_Save.type[i] + "\\" + i + "." + doc_Save.type[i]); Form1.listbox_add("Готово");
  424.                                     }
  425.                                     Form1.application_doevints();
  426.                                 }
  427.                                 else
  428.                                 {
  429.                                     Directory.CreateDirectory("save_data\\doc\\" + doc_Save.type[i]);
  430.                                     var name = doc_Save.title[i].Replace("." + doc_Save.type[i], " ");
  431.                                     Form1.application_doevints();
  432.                                     Form1.listbox_add("загрузка файла:" + name);
  433.                                     try
  434.                                     {
  435.                                         if (File.Exists("save_data\\doc\\" + doc_Save.type[i] + "\\" + name + "." + doc_Save.type[i]) == true)
  436.                                         {
  437.                                             webClient.DownloadFile(downoloadurl, "save_data\\doc\\" + doc_Save.type[i] + "\\" + name + i + "." + doc_Save.type[i]);
  438.                                             Form1.labelinfo("загружено:" + i + " документов из " + doc_Save.counts);
  439.                                             Form1.listbox_add("готово");
  440.                                         }
  441.                                         else
  442.                                         {
  443.                                             webClient.DownloadFile(downoloadurl, "save_data\\doc\\" + doc_Save.type[i] + "\\" + name + "." + doc_Save.type[i]);
  444.                                             Form1.labelinfo("загружено:" + i + " документов из " + doc_Save.counts);
  445.                                             Form1.listbox_add("готово");
  446.                                         }
  447.                                     }
  448.                                     catch
  449.                                     {
  450.                                         Form1.listbox_add("Произошла ошибка при загрузке файла:" + name + "." + doc_Save.type[i] + " Повтор загрузки");
  451.                                         webClient.DownloadFile(downoloadurl, "save_data\\doc\\" + doc_Save.type[i] + "\\" + i + "." + doc_Save.type[i]); Form1.listbox_add("Готово");
  452.                                     }
  453.  
  454.                                     Form1.application_doevints();
  455.                                 }
  456.                             }
  457.                             catch (Exception ex1)
  458.                             { Form1.listbox_add("Ошибка"); log.WriteLine(  level: "EROR:", message: ex1.Message); log.stackwrite(ex1.StackTrace); }
  459.                         }
  460.                         docksoffset += doc_Save.id.Count;
  461.                         doc_Save.id.Clear();
  462.                         doc_Save.counts = 0;
  463.                         doc_Save.urls.Clear();
  464.                         doc_Save.title.Clear();
  465.                         doc_Save.type.Clear();
  466.                         Form1.application_doevints();
  467.                         memoryclean.memory();
  468.                         Form1.application_doevints();
  469.                         doc_save();
  470.                     }
  471.                     else
  472.                     {
  473.                         Form1.labelinfo("Все документы cкачены");
  474.                         Form1.listbox_add("Все документы скачены по пути:");
  475.                         Form1.listbox_add(Environment.CurrentDirectory + "\\save_data\\doc");
  476.                     }
  477.                 }
  478.                 else { }
  479.             }
  480.  
  481.             public void photos2_save()
  482.             {
  483.                 vk_save.photosave photo_Save = new vk_save.photosave();
  484.                 photo_Save.get(token.ToString(), downoload_photo);
  485.                 int corrent = photo_Save.counts;
  486.                 int s = 0;
  487.                 int x = 0;
  488.                 int m = 0;
  489.                 int y = 0;
  490.                 int z = 0;
  491.                 int w = 0;
  492.                 Directory.CreateDirectory("save_data\\photo\\75px");
  493.                 Directory.CreateDirectory("save_data\\photo\\130px");
  494.                 Directory.CreateDirectory("save_data\\photo\\604px");
  495.                 Directory.CreateDirectory("save_data\\photo\\807px");
  496.                 Directory.CreateDirectory("save_data\\photo\\1080x720px");
  497.                 Directory.CreateDirectory("save_data\\photo\\2560x2048px");
  498.                 WebClient webClient = new WebClient();
  499.                 Form1.application_doevints();
  500.                 corrent = photo_Save.id.Count;
  501.                 if (photo_Save.metod_return != 1)
  502.                 {
  503.                     if (photo_Save.counts != downoload_photo)
  504.                     {
  505.                         for (int i = 0; i < photo_Save.s.Count; i++)
  506.                         {
  507.                             try
  508.                             {
  509.                                 Form1.application_doevints();
  510.                                 Form1.listbox_add("загрузка файла:" + photo_Save.id[i] + ".jpg");
  511.                                 webClient.DownloadFile(photo_Save.s[i], "save_data\\photo\\75px\\" + photo_Save.id[i] + ".jpg");
  512.                                 s++;
  513.                                 Form1.labelinfo("загружено:" + i + " фотографий размера 75px из " + photo_Save.s.Count);
  514.                                 Form1.listbox_add("загрузка завершена");
  515.                                 Form1.application_doevints();
  516.                             }
  517.                             catch
  518.                            (Exception ex1)
  519.                             { log.WriteLine(level: "EROR:", message: ex1.Message); log.stackwrite(ex1.StackTrace); Form1.progressbar1_progress(maxvalue: photo_Save.s.Count); }
  520.                         }
  521.  
  522.                         for (int i = 0; i < photo_Save.m.Count; i++)
  523.                         {
  524.                             try
  525.                             {
  526.                                 Form1.application_doevints();
  527.                                 Form1.listbox_add("загрузка файла:" + photo_Save.id[i] + ".jpg");
  528.                                 webClient.DownloadFile(photo_Save.m[i], "save_data\\photo\\130px\\" + photo_Save.id[i] + ".jpg");
  529.  
  530.                                 Form1.labelinfo("загружено:" + i + " фотографий размера 130px из " + photo_Save.m.Count);
  531.                                 Form1.listbox_add("загрузка завершена");
  532.                                 Form1.application_doevints();
  533.                                 m++;
  534.                             }
  535.                             catch
  536.                                 (Exception ex1)
  537.                             { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR:", message: ex1.Message); log.stackwrite(ex1.StackTrace); Form1.progressbar1_progress(maxvalue: photo_Save.m.Count); }
  538.                         }
  539.  
  540.                         for (int i = 0; i < photo_Save.x.Count; i++)
  541.                         {
  542.                             try
  543.                             {
  544.                                 Form1.application_doevints();
  545.                                 Form1.listbox_add("загрузка файла:" + photo_Save.id[i] + ".jpg");
  546.                                 webClient.DownloadFile(photo_Save.x[i], "save_data\\photo\\604px\\" + photo_Save.id[i] + ".jpg");
  547.  
  548.                                 Form1.application_doevints();
  549.                                 Form1.labelinfo("загружено:" + i + " фотографий размера 604px из " + photo_Save.x.Count);
  550.                                 Form1.listbox_add("загрузка завершена");
  551.                                 Form1.application_doevints();
  552.                                 x++;
  553.                             }
  554.                             catch (Exception ex1)
  555.                             { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR:", message: ex1.Message); log.stackwrite(ex1.StackTrace); }
  556.                         }
  557.  
  558.                         for (int i = 0; i < photo_Save.y.Count; i++)
  559.                         {
  560.                             try
  561.                             {
  562.                                 Form1.application_doevints();
  563.                                 Form1.listbox_add("загрузка файла:" + photo_Save.id[i] + ".jpg");
  564.                                 webClient.DownloadFile(photo_Save.y[i], "save_data\\photo\\807px\\" + photo_Save.id[i] + ".jpg");
  565.  
  566.                                 Form1.application_doevints();
  567.                                 Form1.labelinfo("загружено:" + i + " фотографий размера 807px из " + photo_Save.y.Count);
  568.                                 Form1.listbox_add("загрузка завершена");
  569.                                 y++;
  570.                             }
  571.                             catch (Exception ex1)
  572.                             { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR:", message: ex1.Message); log.stackwrite(ex1.StackTrace); Form1.progressbar1_progress(maxvalue: photo_Save.y.Count); }
  573.                         }
  574.  
  575.                         for (int i = 0; i < photo_Save.z.Count; i++)
  576.                         {
  577.                             try
  578.                             {
  579.                                 Form1.application_doevints();
  580.                                 Form1.listbox_add("загрузка файла:" + photo_Save.id[i] + ".jpg");
  581.                                 webClient.DownloadFile(photo_Save.z[i], "save_data\\photo\\1080x720px\\" + photo_Save.id[i] + ".jpg");
  582.  
  583.                                 Form1.application_doevints();
  584.                                 Form1.labelinfo("загружено:" + i + " фотографий размера 1080x720px из " + photo_Save.z.Count);
  585.                                 Form1.listbox_add("загрузка завершена");
  586.                                 z++;
  587.                             }
  588.                             catch (Exception ex1)
  589.                             {
  590.                                 Form1.listbox_add("Ошибка");
  591.                                 log.WriteLine(level: "EROR:", message: ex1.Message); log.stackwrite(ex1.StackTrace);
  592.                             }
  593.                         }
  594.  
  595.                         for (int i = 0; i < photo_Save.w.Count; i++)
  596.                         {
  597.                             try
  598.                             {
  599.                                 Form1.application_doevints();
  600.                                 Form1.listbox_add("загрузка файла:" + photo_Save.id[i] + ".jpg");
  601.                                 webClient.DownloadFile(photo_Save.w[i], "save_data\\photo\\2560x2048px\\" + photo_Save.id[i] + ".jpg");
  602.  
  603.                                 Form1.labelinfo("загружено:" + i + " фотографий размера 2560x2048px из " + photo_Save.w.Count);
  604.                                 Form1.listbox_add("загрузка завершена");
  605.                                 Form1.application_doevints();
  606.                                 w++;
  607.                             }
  608.                             catch (Exception ex1)
  609.                             { Form1.listbox_add("Ошибка"); log.WriteLine(level: "EROR:", message: ex1.Message); log.stackwrite(ex1.StackTrace); Form1.progressbar1_progress(maxvalue: photo_Save.w.Count); }
  610.                         }
  611.                         downoload_photo += photo_Save.id.Count;
  612.                         photo_Save.id.Clear();
  613.                         photo_Save.m.Clear();
  614.                         photo_Save.s.Clear();
  615.                         photo_Save.w.Clear();
  616.                         photo_Save.y.Clear();
  617.                         photo_Save.x.Clear();
  618.                         photo_Save.z.Clear();
  619.                         photo_Save.counts = 0;
  620.                         Form1.application_doevints();
  621.                         memoryclean.memory();
  622.                         photos2_save();
  623.                     }
  624.                     else
  625.                     {
  626.                         Form1.listbox_add("Все фотографии скачены по пути:");
  627.                         Form1.listbox_add(Environment.CurrentDirectory + "\\save_data\\photo");
  628.                     }
  629.                 }
  630.                 else { }
  631.             }
  632.  
  633.             public void profile_save_data()
  634.             {
  635.                
  636.                 Get_Profile_Data.getProfileInfo(token.ToString());
  637.                 if (Get_Profile_Data.metod_return == 1)
  638.                 { }
  639.                 else
  640.                 {
  641.                     try { nicname = Get_Profile_Data.nickname.ToString(); }
  642.                     catch { }
  643.                     try { status = Get_Profile_Data.status.ToString(); }
  644.                     catch { }
  645.                     try { bdate = Get_Profile_Data.bdate.ToString(); }
  646.                     catch { }
  647.                     try { home_town = Get_Profile_Data.home_town.ToString(); }
  648.                     catch { }
  649.                     try { contry = Get_Profile_Data.country_title.ToString(); }
  650.                     catch { }
  651.                     try { city = Get_Profile_Data.city_title.ToString(); }
  652.                     catch { };
  653.                     try { partner_id = Get_Profile_Data.partner_id.ToString(); }
  654.                     catch { }
  655.                     try { partner_firstname = Get_Profile_Data.partner_firstname.ToString(); }
  656.                     catch { }
  657.                     try { partner_lastname = Get_Profile_Data.partner_lastname.ToString(); }
  658.                     catch { }
  659.                     try
  660.                     {
  661.                         first_name = Get_Profile_Data.firstname.ToString();
  662.                     }
  663.                     catch { }
  664.                     try { last_name = Get_Profile_Data.lastname.ToString(); }
  665.                     catch { }
  666.                     {
  667.                         try
  668.                         {
  669.                             var relation = Get_Profile_Data.relation;
  670.                             var sex = Get_Profile_Data.sex;
  671.                             if (sex.ToString() == "0")
  672.                                 sex_info = "Пол не указан";
  673.                             else if (sex.ToString() == "1")
  674.                                 sex_info = "Пол женский";
  675.                             else if (sex.ToString() == "2")
  676.                                 sex_info = "Пол мужской";
  677.  
  678.                             if (relation.ToString() == "0")
  679.                                 relations = "Семейное положение: не указанно";
  680.                             if (relation.ToString() == "1")
  681.                             {
  682.                                 if (sex.ToString() == "1")
  683.                                 {
  684.                                     relations = "Семейное положение:не замужем";
  685.                                 }
  686.                                 else if (sex.ToString() == "2")
  687.                                 {
  688.                                     relations = "Семейное положение:не женат";
  689.                                 }
  690.                             }
  691.                             else if (relation.ToString() == "2")
  692.                             {
  693.                                 if (sex.ToString() == "1")
  694.                                 {
  695.                                     relations = "Семейное положение: есть друг";
  696.                                 }
  697.                                 else if (sex.ToString() == "2")
  698.                                 {
  699.                                     relations = "Семейное положение: есть подруга";
  700.                                 }
  701.                             }
  702.                             else if (relation.ToString() == "3")
  703.                             {
  704.                                 if (sex.ToString() == "1")
  705.                                 {
  706.                                     relations = "Семейное положение: помолвлена с";
  707.                                 }
  708.                                 else if (sex.ToString() == "2")
  709.                                 {
  710.                                     relations = "Семейное положение: помолвлен с";
  711.                                 }
  712.                             }
  713.                             else if (relation.ToString() == "4")
  714.                             {
  715.                                 if (sex.ToString() == "1")
  716.                                 {
  717.                                     relations = "Семейное положение: замужем за";
  718.                                 }
  719.                                 else if (sex.ToString() == "2")
  720.                                 {
  721.                                     relations = "Семейное положение: женат на";
  722.                                 }
  723.                             }
  724.                             else if (relation.ToString() == "5")
  725.                             {
  726.                                 relations = "Семейное положение: всё сложно";
  727.                             }
  728.                             else if (relation.ToString() == "6")
  729.                             {
  730.                                 relations = "Семейное положение:  в активном поиске";
  731.                             }
  732.                             else if (relation.ToString() == "7")
  733.                             {
  734.                                 if (sex.ToString() == "1")
  735.                                 {
  736.                                     relations = "Семейное положение: влюблёна в";
  737.                                 }
  738.                                 else if (sex.ToString() == "2")
  739.                                 {
  740.                                     relations = "Семейное положение: влюблён в";
  741.                                 }
  742.                             }
  743.                             else if (relation.ToString() == "8")
  744.                             {
  745.                                 relations = "Семейное положение:в гражданском браке c";
  746.                             }
  747.                         }
  748.                         catch { }
  749.                         using (StreamWriter sw = new StreamWriter(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\save_data\\Сохраненная общая  информация.txt", true))
  750.                         {
  751.                             sw.WriteLine("-------------Личные данные пользователя-----------");
  752.                             sw.WriteLine("Имя:" + first_name + " Фамилия:" + last_name + " Очество:" + nicname);
  753.                             sw.WriteLine("Дата рождения:" + bdate);
  754.                             sw.WriteLine("Страна:" + contry);
  755.                             sw.WriteLine("Город:" + city);
  756.                             sw.WriteLine("Родной город:" + home_town);
  757.                             sw.WriteLine("Пол:" + sex_info);
  758.                             sw.WriteLine("Статус:" + status);
  759.  
  760.                             sw.WriteLine("---------Семейное положение-------");
  761.                             sw.WriteLine(relations + " " + partner_firstname + " " + partner_lastname);
  762.                             memoryclean.memory();
  763.                         }
  764.                     }
  765.                     Form1.listbox_add("Все общие данные об аккаунте  сохранены в файле:");
  766.                     Form1.labelinfo("Все общие данные об аккаунте сохранены");
  767.                     Form1.listbox_add(Environment.CurrentDirectory + "\\save_data\\Сохраненая общая  информация.txt");
  768.                 }
  769.             }
  770.  
  771.          ё   public void user_get_profiledata()
  772.             {
  773.                 Get_Profile_Data.user_get_data(token.ToString());
  774.                 Get_Profile_Data.getProfileInfo(token.ToString());
  775.                 if (Get_Profile_Data.metod_return == 1)
  776.                 {
  777.                 }
  778.                 else
  779.                 {
  780.                     if (Get_Profile_Data.status != null)
  781.                     { status = Get_Profile_Data.status.ToString(); }
  782.  
  783.                     if (Get_Profile_Data.bdate != null)
  784.                     { bdate = Get_Profile_Data.bdate.ToString(); }
  785.  
  786.                     if (Get_Profile_Data.home_town != null)
  787.                     { home_town = Get_Profile_Data.home_town.ToString(); }
  788.  
  789.                     if (Get_Profile_Data.country_title != null)
  790.                     { contry = Get_Profile_Data.country_title.ToString(); }
  791.  
  792.                     if (Get_Profile_Data.city_title != null)
  793.                     { city = Get_Profile_Data.city_title.ToString(); }
  794.  
  795.                     if (Get_Profile_Data.partner_id != null)
  796.                     { partner_id = Get_Profile_Data.partner_id.ToString(); }
  797.  
  798.                     if (Get_Profile_Data.partner_firstname != null)
  799.                     { partner_firstname = Get_Profile_Data.partner_firstname.ToString(); }
  800.  
  801.                     if (Get_Profile_Data.partner_lastname != null)
  802.                     { partner_lastname = Get_Profile_Data.partner_lastname.ToString(); }
  803.  
  804.                     if (Get_Profile_Data.sex != null)
  805.                     { sex = Get_Profile_Data.sex.ToString(); }
  806.  
  807.                     if (Get_Profile_Data.relation != null)
  808.                     { relation = Get_Profile_Data.relation.ToString(); }
  809.  
  810.                     if (Get_Profile_Data.firstname != null)
  811.                     {
  812.                         first_name = Get_Profile_Data.firstname.ToString();
  813.                     }
  814.  
  815.                     if (Get_Profile_Data.lastname != null)
  816.                     { last_name = Get_Profile_Data.lastname.ToString(); }
  817.                     if (Get_Profile_Data.nickname != null)
  818.                     { nicname = Get_Profile_Data.nickname.ToString(); }
  819.  
  820.                     if (Get_Profile_Data.site != null)
  821.                     { sait = Get_Profile_Data.site.ToString(); }
  822.  
  823.                     var data = Get_Profile_Data;
  824.                     using (StreamWriter sw = new StreamWriter(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\save_data\\Сохраненая расширенная информация.txt", true))
  825.                     {
  826.                         sw.WriteLine("-------------Личные данные пользователя-----------");
  827.                         sw.WriteLine("Имя:" + first_name + " Фамилия:" + last_name + " Очество:" + nicname);
  828.                         sw.WriteLine("Дата рождения:" + bdate);
  829.                         sw.WriteLine("Страна:" + contry);
  830.                         sw.WriteLine("Город:" + city);
  831.                         sw.WriteLine("Родной город:" + home_town);
  832.                         #region
  833.  
  834.                         if (sex.ToString() == "0")
  835.                             sex_info = "Пол не указан";
  836.                         else if (sex.ToString() == "1")
  837.                             sex_info = "Пол женский";
  838.                         else if (sex.ToString() == "2")
  839.                             sex_info = "Пол мужской";
  840.  
  841.                         if (relation.ToString() == "0")
  842.                             relations = "Семейное положение: не указанно";
  843.                         if (relation.ToString() == "1")
  844.                         {
  845.                             if (sex.ToString() == "1")
  846.                             {
  847.                                 relations = "Семейное положение:не замужем";
  848.                             }
  849.                             else if (sex.ToString() == "2")
  850.                             {
  851.                                 relations = "Семейное положение:не женат";
  852.                             }
  853.                         }
  854.                         else if (relation.ToString() == "2")
  855.                         {
  856.                             if (sex.ToString() == "1")
  857.                             {
  858.                                 relations = "Семейное положение: есть друг";
  859.                             }
  860.                             else if (sex.ToString() == "2")
  861.                             {
  862.                                 relations = "Семейное положение: есть подруга";
  863.                             }
  864.                         }
  865.                         else if (relation.ToString() == "3")
  866.                         {
  867.                             if (sex.ToString() == "1")
  868.                             {
  869.                                 relations = "Семейное положение: помолвлена с";
  870.                             }
  871.                             else if (sex.ToString() == "2")
  872.                             {
  873.                                 relations = "Семейное положение: помолвлен с";
  874.                             }
  875.                         }
  876.                         else if (relation.ToString() == "4")
  877.                         {
  878.                             if (sex.ToString() == "1")
  879.                             {
  880.                                 relations = "Семейное положение: замужем за";
  881.                             }
  882.                             else if (sex.ToString() == "2")
  883.                             {
  884.                                 relations = "Семейное положение: женат на";
  885.                             }
  886.                         }
  887.                         else if (relation.ToString() == "5")
  888.                         {
  889.                             relations = "Семейное положение: всё сложно";
  890.                         }
  891.                         else if (relation.ToString() == "6")
  892.                         {
  893.                             relations = "Семейное положение:  в активном поиске";
  894.                         }
  895.                         else if (relation.ToString() == "7")
  896.                         {
  897.                             if (sex.ToString() == "1")
  898.                             {
  899.                                 relations = "Семейное положение: влюблёна в";
  900.                             }
  901.                             else if (sex.ToString() == "2")
  902.                             {
  903.                                 relations = "Семейное положение: влюблён в";
  904.                             }
  905.                         }
  906.                         else if (relation.ToString() == "8")
  907.                         {
  908.                             relations = "Семейное положение:в гражданском браке c";
  909.                         }
  910.                         #endregion //relations+sex
  911.                         sw.WriteLine("Пол:" + sex_info);
  912.                         sw.WriteLine("Статус:" + status);
  913.                         sw.WriteLine("Веб сайт:" + sait);
  914.                         sw.WriteLine("---------Семейное положение-------");
  915.                         sw.WriteLine(relations + " " + partner_firstname + " " + partner_lastname);
  916.  
  917.                         sw.WriteLine("=================Места работы=====================");
  918.                         {
  919.                             for (int i = 0; i < Get_Profile_Data.career_country_id.Count; i++)
  920.                             {
  921.                                 sw.WriteLine("Место работы:" + (i + 1));
  922.  
  923.                                 try { sw.WriteLine("Работа:" + Get_Profile_Data.career_company[i]); }
  924.                                 catch { }
  925.                                 try { sw.WriteLine("Группа работы: https://vk.com/club" + Get_Profile_Data.career_group_id[i]); }
  926.                                 catch { }
  927.                                 try { sw.WriteLine("Город" + Get_Profile_Data.career_city_name[i]); }
  928.                                 catch { }
  929.                                 try { sw.WriteLine("Год начала работы:" + Get_Profile_Data.career_from[i]); }
  930.                                 catch { }
  931.                                 try { sw.WriteLine("Год окончания работы:" + Get_Profile_Data.career_until[i]); }
  932.                                 catch { }
  933.                                 try { sw.WriteLine("Должность:" + Get_Profile_Data.career_position[i]); }
  934.                                 catch { }
  935.                             }
  936.                         }
  937.                         sw.WriteLine("---Военная служба---");
  938.                         {
  939.                             for (int i = 0; i < Get_Profile_Data.military_unit.Count; i++)
  940.                             {
  941.                                 try { sw.WriteLine("Войсковая часть:" + Get_Profile_Data.military_unit[i]); }
  942.                                 catch
  943.                                 {
  944.                                 }
  945.  
  946.                                 try { sw.WriteLine("Год начала службы:" + Get_Profile_Data.military_from[i]); }
  947.                                 catch { }
  948.  
  949.                                 try { sw.WriteLine("Год окончания службы:" + Get_Profile_Data.military_until[i]); }
  950.                                 catch { }
  951.                             }
  952.                         }
  953.                         sw.WriteLine("-----Образование-----");
  954.                         for (int i = 0; i < Get_Profile_Data.school_name.Count; i++)
  955.                         {
  956.                             sw.WriteLine("----------------Школа-------------");
  957.                             try { sw.WriteLine("Учебное учереждение:" + Get_Profile_Data.school_name[i]); }
  958.                             catch { }
  959.  
  960.                             try { sw.WriteLine("Год начала обучения:" + Get_Profile_Data.school_year_from[i]); }
  961.                             catch { }
  962.                             try { sw.WriteLine("Год окончания обучения:" + Get_Profile_Data.school_year_to[i]); }
  963.                             catch { }
  964.                             try { sw.WriteLine("Дата выпуска:" + Get_Profile_Data.school_year_graduated[i]); }
  965.                             catch { }
  966.                             try { sw.WriteLine("Класс:" + Get_Profile_Data.school_class[i]); }
  967.                             catch { }
  968.                             try { sw.WriteLine("Специализация:" + Get_Profile_Data.school_speciality[i]); }
  969.                             catch { }
  970.  
  971.                             try { sw.WriteLine("Тип учебного заведения:" + Get_Profile_Data.schoo_type_str[i]); }
  972.                             catch { }
  973.                         }
  974.                         for (int i = 0; i < Get_Profile_Data.university_name.Count; i++)
  975.                         {
  976.                             sw.WriteLine("------------------Университет------------");
  977.                             try { sw.WriteLine("Название:" + Get_Profile_Data.university_name[i]); }
  978.                             catch { }
  979.  
  980.                             try { sw.WriteLine("Наименование факультета:" + Get_Profile_Data.university_faculty_name[i]); }
  981.                             catch { }
  982.  
  983.                             try { sw.WriteLine("Наименование кафедры:" + Get_Profile_Data.university_chair_name[i]); }
  984.                             catch { }
  985.  
  986.                             try { sw.WriteLine("Год окончания обучения:" + Get_Profile_Data.university_graduation[i]); }
  987.                             catch { }
  988.  
  989.                             try { sw.WriteLine("Форма обучения:" + Get_Profile_Data.university_education_form[i]); }
  990.                             catch { }
  991.                             try { sw.WriteLine("Статус:" + Get_Profile_Data.university_education_status[i]); }
  992.                             catch { }
  993.                         }
  994.                         sw.WriteLine("------------------Дополнительная информация----------------------");
  995.                         try { sw.WriteLine("Домашний телефон:" + Get_Profile_Data.home_phone); }
  996.                         catch { }
  997.  
  998.                         try { sw.WriteLine("Мобильный телефон:" + Get_Profile_Data.mobile_phone); }
  999.                         catch { }
  1000.                         try
  1001.                         {
  1002.                             if (Get_Profile_Data.political.ToString() == "1")
  1003.                             {
  1004.                                 sw.WriteLine("Политические предпочтения:коммунистические");
  1005.                             }
  1006.  
  1007.                             if (Get_Profile_Data.political.ToString() == "2")
  1008.                             {
  1009.                                 sw.WriteLine("Политические предпочтения:социалистические;");
  1010.                             }
  1011.  
  1012.                             if (Get_Profile_Data.political.ToString() == "3")
  1013.                             {
  1014.                                 sw.WriteLine("Политические предпочтения:умеренные");
  1015.                             }
  1016.  
  1017.                             if (Get_Profile_Data.political.ToString() == "4")
  1018.                             {
  1019.                                 sw.WriteLine("Политические предпочтения:либеральные");
  1020.                             }
  1021.  
  1022.                             if (Get_Profile_Data.political.ToString() == "5")
  1023.                             {
  1024.                                 sw.WriteLine("Политические предпочтения:консервативные");
  1025.                             }
  1026.  
  1027.                             if (Get_Profile_Data.political.ToString() == "6")
  1028.                             {
  1029.                                 sw.WriteLine("Политические предпочтения:монархические");
  1030.                             }
  1031.                             if (Get_Profile_Data.political.ToString() == "7")
  1032.                             {
  1033.                                 sw.WriteLine("Политические предпочтения:ультраконсервативные");
  1034.                             }
  1035.                             if (Get_Profile_Data.political.ToString() == "8")
  1036.                             {
  1037.                                 sw.WriteLine("Политические предпочтения:индифферентные");
  1038.                             }
  1039.  
  1040.                             if (Get_Profile_Data.political.ToString() == "9")
  1041.                             {
  1042.                                 sw.WriteLine("Политические предпочтения:либертарианские");
  1043.                             }
  1044.                         }
  1045.                         catch { }
  1046.                         try
  1047.                         {
  1048.                             if (Get_Profile_Data.alcohol.ToString() == "1")
  1049.                             {
  1050.                                 sw.WriteLine("Отношение к алкоголю: резко негативное");
  1051.                             }
  1052.                             if (Get_Profile_Data.alcohol.ToString() == "2")
  1053.                             {
  1054.                                 sw.WriteLine("Отношение к алкоголю: негативное");
  1055.                             }
  1056.                             if (Get_Profile_Data.alcohol.ToString() == "3")
  1057.                             {
  1058.                                 sw.WriteLine("Отношение к алкоголю:  компромиссное");
  1059.                             }
  1060.                             if (Get_Profile_Data.alcohol.ToString() == "4")
  1061.                             {
  1062.                                 sw.WriteLine("Отношение к алкоголю: нейтральное");
  1063.                             }
  1064.                             if (Get_Profile_Data.alcohol.ToString() == "5")
  1065.                             {
  1066.                                 sw.WriteLine("Отношение к алкоголю: положительное");
  1067.                             }
  1068.                         }
  1069.                         catch { }
  1070.  
  1071.                         try
  1072.                         {
  1073.                             if (Get_Profile_Data.smoking.ToString() == "1")
  1074.                             {
  1075.                                 sw.WriteLine("Отношение к курению:резко негативное");
  1076.                             }
  1077.  
  1078.                             if (Get_Profile_Data.smoking.ToString() == "2")
  1079.                             {
  1080.                                 sw.WriteLine("Отношение к курению:негативное");
  1081.                             }
  1082.                             if (Get_Profile_Data.smoking.ToString() == "3")
  1083.                             {
  1084.                                 sw.WriteLine("Отношение к курению:компромиссное;");
  1085.                             }
  1086.                             if (Get_Profile_Data.smoking.ToString() == "4")
  1087.                             {
  1088.                                 sw.WriteLine("Отношение к курению:нейтральное");
  1089.                             }
  1090.                             if (Get_Profile_Data.smoking.ToString() == "5")
  1091.                             {
  1092.                                 sw.WriteLine("Отношение к курению:положительное");
  1093.                             }
  1094.                         }
  1095.                         catch { }
  1096.  
  1097.                         try
  1098.                         {
  1099.                             if (Get_Profile_Data.life_main.ToString() == "1")
  1100.                             { sw.WriteLine("Главное в жизни:семья и дети"); }
  1101.  
  1102.                             if (Get_Profile_Data.life_main.ToString() == "2")
  1103.                             {
  1104.                                 sw.WriteLine("Главное в жизни:карьера и деньги");
  1105.                             }
  1106.  
  1107.                             if (Get_Profile_Data.life_main.ToString() == "3")
  1108.                             {
  1109.                                 sw.WriteLine("Главное в жизни: развлечения и отдых");
  1110.                             }
  1111.  
  1112.                             if (Get_Profile_Data.life_main.ToString() == "4")
  1113.                             {
  1114.                                 sw.WriteLine("Главное в жизни:наука и исследования");
  1115.                             }
  1116.                             if (Get_Profile_Data.life_main.ToString() == "5")
  1117.                             {
  1118.                                 sw.WriteLine("Главное в жизни:совершенствование мира");
  1119.                             }
  1120.                             if (Get_Profile_Data.life_main.ToString() == "6")
  1121.                             {
  1122.                                 sw.WriteLine("Главное в жизни:саморазвитие");
  1123.                             }
  1124.  
  1125.                             if (Get_Profile_Data.life_main.ToString() == "7")
  1126.                             {
  1127.                                 sw.WriteLine("Главное в жизни:красота и искусство");
  1128.                             }
  1129.  
  1130.                             if (Get_Profile_Data.life_main.ToString() == "8")
  1131.                             {
  1132.                                 sw.WriteLine("Главное в жизни:слава и влияние");
  1133.                             }
  1134.                         }
  1135.                         catch { }
  1136.  
  1137.                         try
  1138.                         {
  1139.                             if (Get_Profile_Data.people_main.ToString() == "1")
  1140.                             {
  1141.                                 sw.WriteLine("Главное в людях: ум и креативность");
  1142.                             }
  1143.                             if (Get_Profile_Data.people_main.ToString() == "2")
  1144.                             {
  1145.                                 sw.WriteLine("Главное в людях: доброта и честность");
  1146.                             }
  1147.                             if (Get_Profile_Data.people_main.ToString() == "3")
  1148.                             {
  1149.                                 sw.WriteLine("Главное в людях:  красота и здоровье");
  1150.                             }
  1151.                             if (Get_Profile_Data.people_main.ToString() == "4")
  1152.                             {
  1153.                                 sw.WriteLine("Главное в людях:  власть и богатство");
  1154.                             }
  1155.                             if (Get_Profile_Data.people_main.ToString() == "5")
  1156.                             {
  1157.                                 sw.WriteLine("Главное в людях: смелость и упорство");
  1158.                             }
  1159.                             if (Get_Profile_Data.people_main.ToString() == "6")
  1160.                             {
  1161.                                 sw.WriteLine("Главное в людях: юмор и жизнелюбие");
  1162.                             }
  1163.                         }
  1164.                         catch { }
  1165.  
  1166.                         if (Get_Profile_Data.inspired_by != null)
  1167.                         {
  1168.                             sw.WriteLine("Источники вдохновения:" + Get_Profile_Data.inspired_by.ToString());
  1169.                         }
  1170.                         if (Get_Profile_Data.religion != null)
  1171.                         {
  1172.                             sw.WriteLine("Мировозрение:" + Get_Profile_Data.religion.ToString());
  1173.                         }
  1174.                         try
  1175.                         {
  1176.                             for (int i = 0; i < Get_Profile_Data.langs.Count; i++)
  1177.  
  1178.                             {
  1179.                                 sw.WriteLine("Языки:" + Get_Profile_Data.langs[i]);
  1180.                             }
  1181.                         }
  1182.                         catch { }
  1183.  
  1184.                         sw.WriteLine(" ");
  1185.                         sw.WriteLine("-----------О себе----------");
  1186.                         try { sw.WriteLine(Get_Profile_Data.about.ToString()); }
  1187.                         catch { }
  1188.  
  1189.                         sw.WriteLine("-----------Интересы----------");
  1190.  
  1191.                         try { sw.WriteLine(Get_Profile_Data.interests.ToString()); }
  1192.                         catch { }
  1193.                         sw.WriteLine("-----------Деятельность----------");
  1194.  
  1195.                         try { sw.WriteLine(Get_Profile_Data.activities.ToString()); }
  1196.                         catch { }
  1197.  
  1198.                         sw.WriteLine("-----------Любимые игры----------");
  1199.                         try { sw.WriteLine(Get_Profile_Data.games.ToString()); }
  1200.                         catch { }
  1201.  
  1202.                         sw.WriteLine("-----------Любимые фильмы----------");
  1203.                         try { sw.WriteLine(Get_Profile_Data.movies.ToString()); }
  1204.                         catch { }
  1205.  
  1206.                         sw.WriteLine("-----------Любимые книги----------");
  1207.                         try { sw.WriteLine(Get_Profile_Data.books.ToString()); }
  1208.                         catch { }
  1209.  
  1210.                         sw.WriteLine("-----------Любимая музыка----------");
  1211.                         try { sw.WriteLine(Get_Profile_Data.music.ToString()); }
  1212.                         catch { }
  1213.  
  1214.                         sw.WriteLine("-----------Любимые  телепередачи----------");
  1215.                         try { sw.WriteLine(Get_Profile_Data.tv.ToString()); }
  1216.                         catch { }
  1217.  
  1218.                         sw.WriteLine("-----------Любимые цитаты----------");
  1219.  
  1220.                         try { sw.WriteLine(Get_Profile_Data.quotes.ToString()); }
  1221.                         catch { }
  1222.                         memoryclean.memory();
  1223.                         Form1.labelinfo("Все расширенные данные об аккаунте сохранены");
  1224.                         Form1.listbox_add("Все расширенные данные об аккаунте  сохранены в файле:");
  1225.                         Form1.listbox_add(Environment.CurrentDirectory + "\\save_data\\Сохраненая расширенная информация.txt");
  1226.                     }
  1227.                 }
  1228.             }
  1229.  
  1230.             public void grup_save()
  1231.             {
  1232.                 vk_save.grup_save grup_Save = new vk_save.grup_save();
  1233.                 grup_Save.get(token.ToString());
  1234.                 if (grup_Save.metod_return == 0)
  1235.                 {
  1236.                     using (StreamWriter sw = new StreamWriter(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\save_data\\список сообществ.txt", true))
  1237.                     {
  1238.                         sw.WriteLine("--------------Список сообщест профиля-----------------");
  1239.                         for (int i = 0; i < grup_Save.counts; i++)
  1240.                         {
  1241.                             sw.WriteLine("Сообщество:" + grup_Save.title[i]);
  1242.                             sw.WriteLine("Ссылка на Сообщество: https://vk.com/public" + grup_Save.id[i]);
  1243.                         }
  1244.                     }
  1245.                     Form1.listbox_add("Список сообществ сохранен в файле:");
  1246.                     Form1.labelinfo("Сообщества сохранены");
  1247.                     Form1.listbox_add(Environment.CurrentDirectory + "\\save_data\\Список сообществ.txt");
  1248.                     grup_Save.id.Clear();
  1249.                     grup_Save.title.Clear();
  1250.                     grup_Save.counts = 0;
  1251.                     memoryclean.memory();
  1252.                 }
  1253.                 else { }
  1254.             }
  1255.  
  1256.             public void friends_save()
  1257.             {
  1258.                 vk_save.friend_save friend_Save = new vk_save.friend_save();
  1259.                 friend_Save.get(token.ToString());
  1260.                 if (friend_Save.metod_return == 0)
  1261.                 {
  1262.                     using (StreamWriter sw = new StreamWriter(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\save_data\\список друзей.txt", true))
  1263.                     {
  1264.                         sw.WriteLine("--------------Список друзей профиля-----------------");
  1265.                         for (int i = 0; i < friend_Save.counts; i++)
  1266.                         {
  1267.                             sw.WriteLine("Друг:" + friend_Save.lastname_firstname[i]);
  1268.                             sw.WriteLine("Ссылка на профиль: https://vk.com/id" + friend_Save.id[i]);
  1269.                         }
  1270.                     }
  1271.                     Form1.listbox_add("Список друзей сохранен в файле:");
  1272.                     Form1.labelinfo("Драузья сохранены");
  1273.                     Form1.listbox_add(Environment.CurrentDirectory + "\\save_data\\Список друзей.txt");
  1274.                     friend_Save.counts = 0;
  1275.                     friend_Save.id.Clear();
  1276.                     friend_Save.lastname_firstname.Clear();
  1277.                     memoryclean.memory();
  1278.                 }
  1279.                 else { }
  1280.             }
  1281.         }
  1282.     }
  1283. }
RAW Paste Data