Ejemplo n.º 1
0
        public String GeneratePassword()
        {
            String password = "";

            try {

                int length;
                if (!int.TryParse(((EditText) FindViewById(Resource.Id.length)).Text, out length))
                {
                    Toast.MakeText(this, Resource.String.error_wrong_length, ToastLength.Long).Show();
                    return password;
                }

                PasswordGenerator generator = new PasswordGenerator(this);

                password = generator.GeneratePassword(length,
                                                      ((CheckBox) FindViewById(Resource.Id.cb_uppercase)).Checked,
                                                      ((CheckBox) FindViewById(Resource.Id.cb_lowercase)).Checked,
                                                      ((CheckBox) FindViewById(Resource.Id.cb_digits)).Checked,
                                                      ((CheckBox) FindViewById(Resource.Id.cb_minus)).Checked,
                                                      ((CheckBox) FindViewById(Resource.Id.cb_underline)).Checked,
                                                      ((CheckBox) FindViewById(Resource.Id.cb_space)).Checked,
                                                      ((CheckBox) FindViewById(Resource.Id.cb_specials)).Checked,
                                                      ((CheckBox) FindViewById(Resource.Id.cb_brackets)).Checked);

                var prefs = GetPreferences(FileCreationMode.Private);
                prefs.Edit()
                     .PutBoolean("cb_uppercase", ((CheckBox) FindViewById(Resource.Id.cb_uppercase)).Checked)
                     .PutBoolean("cb_lowercase", ((CheckBox) FindViewById(Resource.Id.cb_lowercase)).Checked)
                     .PutBoolean("cb_digits", ((CheckBox) FindViewById(Resource.Id.cb_digits)).Checked)
                     .PutBoolean("cb_minus", ((CheckBox) FindViewById(Resource.Id.cb_minus)).Checked)
                     .PutBoolean("cb_underline", ((CheckBox) FindViewById(Resource.Id.cb_underline)).Checked)
                     .PutBoolean("cb_space", ((CheckBox) FindViewById(Resource.Id.cb_space)).Checked)
                     .PutBoolean("cb_specials", ((CheckBox) FindViewById(Resource.Id.cb_specials)).Checked)
                     .PutBoolean("cb_brackets", ((CheckBox) FindViewById(Resource.Id.cb_brackets)).Checked)
                     .PutInt("length", length)
                     .Commit();

            } catch (ArgumentException e) {
                Toast.MakeText(this, e.Message, ToastLength.Long).Show();
            }

            return password;
        }
Ejemplo n.º 2
0
        public String GeneratePassword()
        {
            String password = "";

            try {
                int length;
                if (!int.TryParse(((EditText)FindViewById(Resource.Id.length)).Text, out length))
                {
                    Toast.MakeText(this, Resource.String.error_wrong_length, ToastLength.Long).Show();
                    return(password);
                }


                PasswordGenerator generator = new PasswordGenerator(this);

                password = generator.GeneratePassword(length,
                                                      ((CheckBox)FindViewById(Resource.Id.cb_uppercase)).Checked,
                                                      ((CheckBox)FindViewById(Resource.Id.cb_lowercase)).Checked,
                                                      ((CheckBox)FindViewById(Resource.Id.cb_digits)).Checked,
                                                      ((CheckBox)FindViewById(Resource.Id.cb_minus)).Checked,
                                                      ((CheckBox)FindViewById(Resource.Id.cb_underline)).Checked,
                                                      ((CheckBox)FindViewById(Resource.Id.cb_space)).Checked,
                                                      ((CheckBox)FindViewById(Resource.Id.cb_specials)).Checked,
                                                      ((CheckBox)FindViewById(Resource.Id.cb_brackets)).Checked);

                var prefs = GetPreferences(FileCreationMode.Private);
                prefs.Edit()
                .PutBoolean("cb_uppercase", ((CheckBox)FindViewById(Resource.Id.cb_uppercase)).Checked)
                .PutBoolean("cb_lowercase", ((CheckBox)FindViewById(Resource.Id.cb_lowercase)).Checked)
                .PutBoolean("cb_digits", ((CheckBox)FindViewById(Resource.Id.cb_digits)).Checked)
                .PutBoolean("cb_minus", ((CheckBox)FindViewById(Resource.Id.cb_minus)).Checked)
                .PutBoolean("cb_underline", ((CheckBox)FindViewById(Resource.Id.cb_underline)).Checked)
                .PutBoolean("cb_space", ((CheckBox)FindViewById(Resource.Id.cb_space)).Checked)
                .PutBoolean("cb_specials", ((CheckBox)FindViewById(Resource.Id.cb_specials)).Checked)
                .PutBoolean("cb_brackets", ((CheckBox)FindViewById(Resource.Id.cb_brackets)).Checked)
                .PutInt("length", length)
                .Commit();
            } catch (ArgumentException e) {
                Toast.MakeText(this, e.Message, ToastLength.Long).Show();
            }

            return(password);
        }