Exemple #1
0
        public IList <WordModel> GetAnagramsSeperated(string myWords)
        {
            var seperatedWords        = myWords.ToLower().Split(" ");
            List <WordModel> anagrams = new List <WordModel>();

            foreach (var item in seperatedWords)
            {
                string sortedWord = string.Concat(item.ToLower().OrderBy(c => c));

                IList <WordModel> wordAnagrams = _wordRepository.GetAnagrams(sortedWord);
                if (wordAnagrams != null)
                {
                    anagrams.AddRange(wordAnagrams);
                }
            }
            return(anagrams);
        }