Ejemplo n.º 1
0
        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("Такой ящик уже есть в списке");
                }
            }
        }
Ejemplo n.º 2
0
 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++;
         }
     }
 }
Ejemplo n.º 3
0
        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);
        }