Пример #1
0
        private apiGoogleDrive varGoogleDrive;      // Пользовательский класс для работы с Google Drive API

        public MainForm()
        {
            InitializeComponent();
            sSecretText       = "";
            sCurrentNameImage = "";
            sTempPath         = Path.GetTempPath();
            varGoogleDrive    = new apiGoogleDrive();
            InitializationStatusComponent();
        }
Пример #2
0
 /// <summary>
 /// Событие при нажатии по кнопке «Авторизация» (Google)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ButtonGoogleAuth_Click(object sender, EventArgs e)
 {
     try
     {
         if (varGoogleDrive.isConnection)
         {
             // Подключение к Goole Drive и получение токена
             if (!varGoogleDrive.Disconnect(sTempPath))
             {
                 if (varGoogleDrive.isError)
                 {
                     MessageBox.Show(varGoogleDrive.sError, "Ошибка!");
                 }
             }
             varGoogleDrive = new apiGoogleDrive();
             // Деактивация элементов интерфейса для работы с Google Drive
             ComponentGoogleDriveEnabled(false);
         }
         else
         {
             // Подключение к Goole Drive и получение токена
             if (!varGoogleDrive.ConnectionGoogleDrive())
             {
                 if (varGoogleDrive.isError)
                 {
                     MessageBox.Show(varGoogleDrive.sError, "Ошибка!");
                 }
             }
             // Активация элементов интерфейса для работы с Google Drive
             ComponentGoogleDriveEnabled(true);
         }
     }
     catch (Exception excError)
     {
         MessageBox.Show(excError.Message + "\n\nПодробное описание:\n" + excError.StackTrace, "Ошибка!");
         ComponentGoogleDriveEnabled(true);
     }
 }