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); }