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; }