예제 #1
0
 protected override void Visit(CefDomDocument document)
 {
     using (var xmlReader = new CefXmlReader(document))
     {
         try
         {
             Result = XDocument.Load(xmlReader);
         }
         catch (Exception e)
         {
             Exception = e;
         }
     }
 }
예제 #2
0
 protected override void Visit(CefDomDocument document)
 {
     //var rootNode = document.GetDocument();
     //rootNode.AddEventListener("mouseover", new DomEventEventListener(), false);
     using (var xmlReader = new CefXmlReader(document))
     {
         XDocument dom = null;
         try
         {
             dom = XDocument.Load(xmlReader);
         }
         catch (Exception)
         {
             dom = null;
         }
         lock (FRenderer.FLock)
         {
             FRenderer.FCurrentDom = dom;
         }
     }
 }
예제 #3
0
 // Called on UI thread
 internal void OnVisitDom(CefDomDocument document)
 {
     try
     {
         using (var xmlReader = new CefXmlReader(document))
         {
             var dom = XDocument.Load(xmlReader);
             lock (FLock)
             {
                 FCurrentDom = dom;
             }
         }
     }
     catch (Exception e)
     {
         lock (FLock)
         {
             FErrorText = e.ToString();
         }
     }
 }