private void ClearBeforeAndAfter() { OriginalDoc.SetText(""); NewDoc.SetText(""); ShowBeforeAndAfterPrompt = true; ShowAfterPrompt = true; }
private void UpdateBeforeDocument(JsonDocument doc) { recentDocuments.Add(doc); OriginalDoc.SetText(doc.ToJson().ToString()); NewDoc.SetText(""); ShowBeforeAndAfterPrompt = false; ShowAfterPrompt = true; }
private void GetArticleBody(HtmlNode doc) { this.ReducedDoc = OriginalDoc.GetElementbyId("contents"); return; List <HtmlNode> nodes = new List <HtmlNode>(); foreach (HtmlNode node in doc.ChildNodes) { //class="entry-content clear //div id="contents" if (node.Name.Equals("div")) { if (node.Attributes != null) { if (node.Attributes["class"] != null) { if (node.Attributes["class"].Value.Equals("innerContent")) { if (!(node.ChildNodes.Count < 10)) { this.ReducedDoc = node; return; } } else if (node.Attributes["class"].Value.Equals("entry-content clear")) { if (!(node.ChildNodes.Count < 10)) { this.ReducedDoc = node; return; } } else if (node.Attributes["class"].Value.Equals("contents")) { if (!(node.ChildNodes.Count < 10)) { this.ReducedDoc = node; return; } } else if (node.Attributes["class"].Value.Equals("entry-content")) { if (!(node.ChildNodes.Count < 10)) { this.ReducedDoc = node; return; } } } else if (node.Attributes["itemprop"] != null) { if (node.Attributes["itemprop"].Value.Equals("articleBody")) { this.ReducedDoc = node; return; } } else if (node.Id != null) { if (node.Id.Equals("content")) { this.ReducedDoc = node; return; } } } } GetArticleBody(node); } }