public override void Execute(object parameter) { name = _viewModel.CreateNewUserName; domain = _viewModel.SelectedDomain; if (!CheckError()) { string newName = $"{name}"; if (_viewModel.NewMails == null) { _viewModel.NewMails = new ObservableCollection <MailBox>(); } if (Checks.NoDublicate(newName, domain, _viewModel.NewMails)) { string password; password = PasGen.Gen(true, passwordLength); MailBox newMailBox = new MailBox(newName, domain, password); _viewModel.NewMails.Add(newMailBox); } else { System.Windows.MessageBox.Show("Такой ящик уже есть в списке"); } } }
public override void Execute(object parameter) { if (!CheckError()) { if (_viewModel.NewMails == null) { _viewModel.NewMails = new ObservableCollection <MailBox>(); } int postfixName = 1; for (int i = 1; i <= count; i++) { string newName = $"{name}{postfixName}"; if (Checks.NoDublicate(newName, domain, _viewModel.NewMails)) { password = PasGen.Gen(specInPass, passwordLength); MailBox mailBox = new MailBox(newName, domain, password); _viewModel.NewMails.Add(mailBox); } else { i--; } postfixName++; } } }
public override void Execute(object parameter) { MessageBoxResult result = MessageBox.Show("Вы уверены?", "Сгенерировать новый пароль.", MessageBoxButton.YesNo); if (result == MessageBoxResult.No) { return; } var specInPass = true; var passwordLength = 10; _viewModel.SelectedMailBox.Password = PasGen.Gen(specInPass, passwordLength); }