public void Start() { try { String writtenWord = Graphic.GetWords(); string[] splittedWords = writtenWord.Split(' ', '\t'); List <String> toFind = splittedWords.Select(x => x.ToLower()).ToList(); /* * foreach (String word in splittedWords) * { * String lowerCaseWord = word.ToLower(); * toFind.Add(lowerCaseWord); * } */ List <string> findedWords = null; if (toFind.Count > 0) { findedWords = Solver.FindWords(toFind); } Graphic.WriteWords(findedWords); } catch (Exception e) { Graphic.ErrorMessage(e.Message); } }