/// <summary> /// This method returns the IEnumerable list of characters from the string /// based on the type of operation to be performed /// </summary> /// <param name="userString">user input String to provide character counts</param> /// <param name="characterOperationType">The Type of operation to be performed.</param> /// <returns></returns> public static IEnumerable<char> GenerateDistinctCharacterList(string userString, CharacterOperationType characterOperationType = CharacterOperationType.CaseSensitive) { IEnumerable<char> distinctCharactersList; if (characterOperationType == CharacterOperationType.CaseSensitive) { distinctCharactersList = userString.Distinct<char>(); } else { distinctCharactersList = userString.ToUpper().Distinct<char>(); } return distinctCharactersList; }
public static List<char> GenerateCharacterList(string userString, CharacterOperationType characterOperationType = CharacterOperationType.CaseSensitive) { List<char> charactersList; if (characterOperationType == CharacterOperationType.CaseSensitive) { charactersList = userString.ToList(); } else { charactersList = userString.ToUpper().ToList(); } return charactersList; }
public static List <char> GenerateCharacterList(string userString, CharacterOperationType characterOperationType = CharacterOperationType.CaseSensitive) { List <char> charactersList; if (characterOperationType == CharacterOperationType.CaseSensitive) { charactersList = userString.ToList(); } else { charactersList = userString.ToUpper().ToList(); } return(charactersList); }
/// <summary> /// This method returns the IEnumerable list of characters from the string /// based on the type of operation to be performed /// </summary> /// <param name="userString">user input String to provide character counts</param> /// <param name="characterOperationType">The Type of operation to be performed.</param> /// <returns></returns> public static IEnumerable <char> GenerateDistinctCharacterList(string userString, CharacterOperationType characterOperationType = CharacterOperationType.CaseSensitive) { IEnumerable <char> distinctCharactersList; if (characterOperationType == CharacterOperationType.CaseSensitive) { distinctCharactersList = userString.Distinct <char>(); } else { distinctCharactersList = userString.ToUpper().Distinct <char>(); } return(distinctCharactersList); }
internal static List <char> GetListOfCharacters(CharacterOperationType characterOperationType) { var userString = UserInterfaceSetupFunctions.GetUserInputString(); return(ExtendedUserUtilities.GenerateCharacterList(userString, characterOperationType)); }
internal static List<char> GetListOfCharacters(CharacterOperationType characterOperationType) { var userString = UserInterfaceSetupFunctions.GetUserInputString(); return ExtendedUserUtilities.GenerateCharacterList(userString, characterOperationType); }