public List <string> GetWords_as_list(string _words, textGimmick gimmick) { List <int> all_spaces = TextChanger.Get_All_spaces(_words); List <string> text_array = TextChanger.string_into_string_list(all_spaces, _words); if (gimmick == textGimmick.firstLetterUppercase) { List <string> text_array_uppercase = new List <string>(); foreach (string _text in text_array) { if (_text.Length > 1) { char firstLetter = _text[0]; string FirstLetter = firstLetter.ToString().ToUpper(); text_array_uppercase.Add(FirstLetter + _text.Substring(1)); } else { char firstLetter = _text[0]; string FirstLetter = firstLetter.ToString().ToUpper(); text_array_uppercase.Add(FirstLetter); } } return(text_array_uppercase); } else if (gimmick == textGimmick.swap_uppercase_lowercase) { List <string> text_array_uppercase = new List <string>(); bool uppercase = false; foreach (string _text in text_array) { if (uppercase) { text_array_uppercase.Add(_text.ToUpper()); uppercase = false; } else { text_array_uppercase.Add(_text.ToLower()); uppercase = true; } } return(text_array_uppercase); } return(text_array); }