public void checkQuest(Quest quest) { foreach (Quest questFromList in listOfQuests) { if (questFromList.Link.Equals(quest.Link)) { questFromList.IsChecked = true; break; } } }
public QuestContainer(DefaultHttpClient httpClient, String responseContent) { listOfQuests = new List<Quest>(); HtmlNodeCollection questsNodeCollection = HtmlUtils.GetNodesCollectionByXPathExpression(responseContent, "//div[@id='quest_sections_inner']/a"); foreach (HtmlNode questNode in questsNodeCollection) { Quest quest = new Quest(HtmlUtils.GetAttributeValueFromHtmlNode(questNode, "title"), HtmlUtils.GetAttributeValueFromHtmlNode(questNode, "href")); String questContent = httpClient.SendHttpGetAndReturnResponseContent(quest.Link); HtmlNodeCollection tasksNodeCollection = HtmlUtils.GetNodesCollectionByXPathExpression(questContent, "//div[@class='quest mt20']"); foreach (HtmlNode taskNode in tasksNodeCollection) { quest.AddTask(new Task(taskNode.InnerHtml)); } listOfQuests.Add(quest); } }