Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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));
        }