private static SearchWord ParseResult(HttpResponseMessage response, string text)
        {
            var searchWord = new SearchWord {
                Word = text
            };


            string result = string.Empty;

            if (response.IsSuccessStatusCode)
            {
                string resultString = response.Content.ReadAsStringAsync().Result;

                int start = resultString.IndexOf("<div style=\"margin-left: 70px;\">");
                int end   = resultString.IndexOf("</div>");


                string allWords = resultString.Substring(start, end - start);
                var    split    = new string[] { "<br />" };
                var    ar       = allWords.Split(split, StringSplitOptions.RemoveEmptyEntries);

                // DateTime.Now.DayOfWeek == DayOfWeek.
                searchWord.Results = new List <ResultWord>();

                foreach (var item in ar)
                {
                    var wordResult = StripHtml(item).Trim();

                    if (!string.IsNullOrEmpty(wordResult) && wordResult.Length > 1)
                    {
                        searchWord.Results.Add(new ResultWord()
                        {
                            Word = wordResult
                        });
                    }
                }

                if (string.IsNullOrEmpty(result))
                {
                    result = "No results found.";
                }
                else if (!string.IsNullOrEmpty(result))
                {
                }
            }
            else
            {
                result = "Unable to contact server.";
                return(null);
            }

            return(searchWord);
        }
        public async static Task SaveSearchWord(SearchWord word)
        {
            var list = await GetHistory();

            list.Reverse();
            list.Add(word);

            list.Reverse();

            list = list.Take(50).ToList();

            await SaveHistory(list);
        }