public string GenerateFullName(bool includeMiddle, bool middleFullName) { StringBuilder fullName = new StringBuilder(); fullName.Append(_firstNameGenerator.GenerateFirstName()); fullName.Append(" "); if (includeMiddle) { if (middleFullName) { fullName.Append(_firstNameGenerator.GenerateFirstName()); } else { fullName.Append(_characterGenerator.GenerateRandomCharacter(false)); } fullName.Append(" "); } fullName.Append(_lastNameGenerator.GenerateLastName()); return(fullName.ToString()); }
public string GenerateLoginName() { StringBuilder loginName = new StringBuilder(); loginName.Append(characterGenerator.GenerateRandomCharacter(false)); loginName.Append(lastNameGenerator.GenerateLastName()); loginName.Append(numberGenerator.GenerateQuickRandomNumber(0, 999)); return(loginName.ToString()); }
public string ProcessToken(string token) { char[] accountNumberArray = token.ToCharArray(); for (int i = 0; i < accountNumberArray.Length; i++) { if (accountNumberArray[i] == char.Parse("X")) { accountNumberArray[i] = characterGenerator.GenerateRandomCharacter(true); } else if (accountNumberArray[i] == char.Parse("A")) { accountNumberArray[i] = characterGenerator.GenerateRandomCharacter(false); } else if (accountNumberArray[i] == char.Parse("#")) { accountNumberArray[i] = char.Parse(numberGenerator.GenerateRandomNumber(0, 9).ToString()); } } return(new string(accountNumberArray)); }