\r
static XQueryCommand ()\r
{\r
- implType = typeof (XPathNavigator).Assembly.GetType ("Mono.Xml.XQuery.XQueryCommandImpl");\r
+ implType = typeof (XPathNavigator).Assembly.GetType ("Mono.Xml.XPath2.XQueryCommandImpl");\r
compileMethod = implType.GetMethod ("Compile");\r
executeMethod = implType.GetMethod ("Execute");\r
if (compileMethod == null)\r
\r
object impl;\r
\r
+ #region Event\r
+\r
+ public event QueryEventHandler OnMessageEvent;\r
+\r
+ #endregion\r
+\r
#region Methods\r
\r
// Compile\r
[MonoTODO]\r
public void Compile (TextReader query, Evidence evidence)\r
{\r
- compileMethod.Invoke (impl, new object [] {query, evidence});\r
+ compileMethod.Invoke (impl, new object [] {query, evidence, this});\r
}\r
\r
// Execute\r
XmlResolver dataSources, \r
TextWriter results)\r
{\r
- XmlTextWriter w = new XmlTextWriter (results);\r
+ XmlWriter w = XmlWriter.Create (results);\r
Execute (dataSources, null, w);\r
}\r
\r
XmlResolver dataSources, \r
XmlWriter results)\r
{\r
- Execute ((IXPathNavigable) null, dataSources, null, results);\r
+ Execute (new XPathDocument (), dataSources, null, results);\r
}\r
\r
[MonoTODO ("Null args allowed?")]\r
XmlArgumentList args,\r
XmlWriter results)\r
{\r
- Execute (new XPathDocument (), dataSources, args, results);\r
+ Execute ((XPathNavigator) null, dataSources, args, results);\r
}\r
\r
[MonoTODO]\r
XmlArgumentList args,\r
XmlWriter results)\r
{\r
- Execute (contextDocument.CreateNavigator (), dataSources, args, results);\r
+ Execute (contextDocument != null ? contextDocument.CreateNavigator () : null, dataSources, args, results);\r
}\r
\r
[MonoTODO]\r