Esempio n. 1
0
 private void ClearBeforeAndAfter()
 {
     OriginalDoc.SetText("");
     NewDoc.SetText("");
     ShowBeforeAndAfterPrompt = true;
     ShowAfterPrompt          = true;
 }
Esempio n. 2
0
 private void UpdateBeforeDocument(JsonDocument doc)
 {
     recentDocuments.Add(doc);
     OriginalDoc.SetText(doc.ToJson().ToString());
     NewDoc.SetText("");
     ShowBeforeAndAfterPrompt = false;
     ShowAfterPrompt          = true;
 }
Esempio n. 3
0
        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);
            }
        }