Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
 }
Esempio n. 4
0
 private Results(XmlResults r)
 {
     this.r_ = r;
 }
 public override bool ResolveCollection(XmlTransaction txn, XmlManager mgr, string uri, XmlResults collection)
 {
     return(false);
 }