private bool ResolveCollectionWrapper(IntPtr txn, IntPtr mgr, string uri, IntPtr res) { bool flag; using (Transaction transaction = (txn == IntPtr.Zero) ? null : Transaction.Create(new XmlTransaction(txn, false))) { using (Manager manager = (mgr == IntPtr.Zero) ? null : new Manager(new XmlManager(mgr, false))) { using (Results results = this.ResolveCollection(transaction, manager, uri)) { if (results == null) { flag = false; } else { using (XmlResults results2 = (res == IntPtr.Zero) ? null : new XmlResults(res, false)) { results.Reset(); while (results.MoveNext()) { results2.add(Value.ToInternal(results.Current)); } flag = true; } } } } } return(flag); }
internal static Results Create(XmlResults v) { if (v == null) { return(null); } return(new Results(v)); }
public override bool ResolveModuleLocation(XmlTransaction txn, XmlManager mgr, string nameSpace, XmlResults moduleLocations) { Console.WriteLine($"ResolveModuleLocation namespace:{nameSpace},moduleLocation: {moduleLocations.Count}"); return(true); }
private Results(XmlResults r) { this.r_ = r; }
public override bool ResolveCollection(XmlTransaction txn, XmlManager mgr, string uri, XmlResults collection) { return(false); }