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