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); }
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); }
public int OpenDependency(string szDependencyCanonicalName, out IVsDependency dependency) { dependency = null; return VSConstants.S_OK; }
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; }
public int OpenDependency(string szDependencyCanonicalName, out IVsDependency ppIVsDependency){ ppIVsDependency = null; return (int)HResult.E_NOTIMPL; }
int IVsDependencyProvider.OpenDependency(string szDependencyCanonicalName, out IVsDependency ppIVsDependency) { ppIVsDependency = null; return(VSConstants.S_OK); }