internal static void EventCall(object sender, CfxStringVisitorVisitEventArgs e) { var call = new CfxStringVisitorVisitBrowserProcessCall(); call.sender = RemoteProxy.Wrap((CfxBase)sender); call.eventArgsId = AddEventArgs(e); call.RequestExecution(RemoteClient.connection); RemoveEventArgs(call.eventArgsId); }
internal static void visit(IntPtr gcHandlePtr, IntPtr string_str, int string_length) { var self = (CfxStringVisitor)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null || self.CallbacksDisabled) { return; } var e = new CfxStringVisitorVisitEventArgs(string_str, string_length); self.m_Visit?.Invoke(self, e); e.m_isInvalid = true; }
internal static void visit(IntPtr gcHandlePtr, IntPtr string_str, int string_length) { var self = (CfxStringVisitor)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null) { return; } var e = new CfxStringVisitorVisitEventArgs(string_str, string_length); var eventHandler = self.m_Visit; if (eventHandler != null) { eventHandler(self, e); } e.m_isInvalid = true; }
void visitor_Visit(object sender, CfxStringVisitorVisitEventArgs e) { FRootElementOut[0] = HtmlToXElement(e.String); FDomOut[0] = new XDocument(FRootElementOut[0]); }