Esempio n. 1
0
        public int Next(uint elements, IVsDependency[] dependencies, out uint elementsFetched)
        {
            elementsFetched = 0;
            if (dependencies == null)
            {
                throw new ArgumentNullException("dependencies");
            }

            uint fetched = 0;
            int count = this.dependencyList.Count;

            while(this.nextIndex < count && elements > 0 && fetched < count)
            {
                dependencies[fetched] = this.dependencyList[(int)this.nextIndex];
                this.nextIndex++;
                fetched++;
                elements--;

            }

            elementsFetched = fetched;

            // Did we get 'em all?
            return (elements == 0 ? VSConstants.S_OK : VSConstants.S_FALSE);
        }
Esempio n. 2
0
        public int Next(uint elements, IVsDependency[] dependencies, out uint elementsFetched) {
            elementsFetched = 0;
            Utilities.ArgumentNotNull("dependencies", dependencies);

            uint fetched = 0;
            int count = this.dependencyList.Count;

            while (this.nextIndex < count && elements > 0 && fetched < count) {
                dependencies[fetched] = this.dependencyList[(int)this.nextIndex];
                this.nextIndex++;
                fetched++;
                elements--;

            }

            elementsFetched = fetched;

            // Did we get 'em all?
            return (elements == 0 ? VSConstants.S_OK : VSConstants.S_FALSE);
        }
Esempio n. 3
0
 public int OpenDependency(string szDependencyCanonicalName, out IVsDependency dependency)
 {
     dependency = null;
     return VSConstants.S_OK;
 }
Esempio n. 4
0
 public int Next(uint cElements, IVsDependency[] rgpIVsDependency, out uint pcElementsFetched){
   int n = referencedProjects.Count - currentIndex;
   int m = n < cElements ? n : (int) cElements;
   for (int i = 0; i < m; i++)
     rgpIVsDependency[i] = new BuildDependency((Project) referencedProjects[currentIndex++]);
   pcElementsFetched = (uint) m;
   return m == cElements ? S_OK : S_FALSE;
 }
Esempio n. 5
0
 public int OpenDependency(string szDependencyCanonicalName, out IVsDependency ppIVsDependency){
   ppIVsDependency = null;
   return (int)HResult.E_NOTIMPL;
 }
Esempio n. 6
0
 int IVsDependencyProvider.OpenDependency(string szDependencyCanonicalName, out IVsDependency ppIVsDependency)
 {
     ppIVsDependency = null;
     return(VSConstants.S_OK);
 }