示例#1
0
        private void btnSignin_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(tbLogin.Text))
            {
                MessageBox.Show("Требуется указать логин.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            if (String.IsNullOrEmpty(tbPassword.Text))
            {
                MessageBox.Show("Требуется указать пароль.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            // создаем прогресс
            frmProgress frm = new frmProgress();

            frm.FormDead += new EventHandler(frmProgress_FormDead);
            frm.Owner     = this;

            // запускаем процесс авторизации вконтакте в отдельном потоке
            Thread t = new Thread(Signin);

            t.IsBackground = true;
            t.Start(frm);

            // показываем прогесс
            frm.ShowDialog();
        }
示例#2
0
        private void btnSignin_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(tbLogin.Text))
              {
            MessageBox.Show("Требуется указать логин.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            return;
              }
              if (String.IsNullOrEmpty(tbPassword.Text))
              {
            MessageBox.Show("Требуется указать пароль.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            return;
              }

              // создаем прогресс
              frmProgress frm = new frmProgress();
              frm.FormDead += new EventHandler(frmProgress_FormDead);
              frm.Owner = this;

              // запускаем процесс авторизации вконтакте в отдельном потоке
              Thread t = new Thread(Signin);
              t.IsBackground = true;
              t.Start(frm);

              // показываем прогесс
              frm.ShowDialog();
        }
示例#3
0
        /// <summary>
        /// Выполняет запрос к API
        /// </summary>
        /// <param name="name">Имя api-метода</param>
        /// <param name="qs">Дополнительные параметры</param>
        private XmlDocument ExecuteCommand(string name, NameValueCollection qs)
        {
            // создаем прогресс
            frmProgress frm = new frmProgress();

            frm.Owner = Program.applicationContext.MainForm;
            // передаем параметры в Tag формы прогресса
            Hashtable pars = new Hashtable();

            pars.Add("name", name);
            pars.Add("qs", qs);
            frm.Tag = pars;

            // запускаем процесс выполнения запроса в отдельном потоке
            Thread t = new Thread(ExecuteCommandThread);

            t.IsBackground = true;
            t.Start(frm);

            // показываем прогесс
            frm.ShowDialog();

            // возвращаем результат из Tag формы прогресса
            return((XmlDocument)frm.Tag);
        }
示例#4
0
文件: VKAPI.cs 项目: pathName/vkApi
        /// <summary>
        /// Выполняет запрос к API 
        /// </summary>
        /// <param name="name">Имя api-метода</param>
        /// <param name="qs">Дополнительные параметры</param>
        private XmlDocument ExecuteCommand(string name, NameValueCollection qs)
        {
            // создаем прогресс
              frmProgress frm = new frmProgress();
              frm.Owner = Program.applicationContext.MainForm;
              // передаем параметры в Tag формы прогресса
              Hashtable pars = new Hashtable();
              pars.Add("name", name);
              pars.Add("qs", qs);
              frm.Tag = pars;

              // запускаем процесс выполнения запроса в отдельном потоке
              Thread t = new Thread(ExecuteCommandThread);
              t.IsBackground = true;
              t.Start(frm);

              // показываем прогесс
              frm.ShowDialog();

              // возвращаем результат из Tag формы прогресса
              return (XmlDocument)frm.Tag;
        }