private void AddButtonClick(object sender, RoutedEventArgs e)
        {
            VkLogin vk = new VkLogin();

            vk.ShowDialog();
            UserInfo tmp = vk.GetReturn();

            if (tmp == null)
            {
                Interaction.MsgBox("Нужно войти для продолжения...");
                return;
            }
            bots.Add(new Bot(tmp, 0));
            StepE.Opacity = 1;
        }
        private void LoginButtonClick(object sender, RoutedEventArgs e)
        {
            var file = System.IO.Path.GetTempPath() + "vklogin.bin";

            Interaction.MsgBox(file);
            try
            {
                if (File.Exists(file))
                {
                    BinaryFormatter formatter = new BinaryFormatter();
                    FileStream      fs        = new FileStream(file, FileMode.OpenOrCreate);

                    UserInfo tmp = (UserInfo)formatter.Deserialize(fs);
                    fs.Close();
                    MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Сохранен старый токен администратора...", "Есть старый токен администратора. Войти автоматически?", MessageBoxButton.YesNo);
                    if (messageBoxResult == MessageBoxResult.Yes)
                    {
                        admininfo = tmp;
                        UpdateGroups();
                        AdminNameLabel.Content = admininfo.Name;
                        StepB.Opacity          = 1;
                        return;
                    }
                    else
                    {
                        File.Delete(file);
                    }
                }
            }
            catch (Exception ex)
            {
                Interaction.MsgBox("Подгрузка логина невозможна: " + ex.Message);
            }

            VkLogin vk = new VkLogin();

            vk.ShowDialog();
            admininfo = vk.GetReturn();

            if (admininfo == null)
            {
                Interaction.MsgBox("Нужно войти для продолжения...");
                return;
            }

            //Вывести имя
            AdminNameLabel.Content = admininfo.Name;

            try
            {
                BinaryFormatter formatter = new BinaryFormatter();
                using (FileStream fs = new FileStream(file, FileMode.OpenOrCreate))
                {
                    formatter.Serialize(fs, admininfo);
                    fs.Close();
                }
            }
            catch (Exception ex)
            {
                Interaction.MsgBox("Не удалось запомнить токен администратора: " + ex.Message);
            }


            UpdateGroups();
            StepB.Opacity = 1;
        }