public static IEnumerable <IPackageSearchMetadata> Enumerate( IPackageFeed packageFeed, Task <SearchResult <IPackageSearchMetadata> > searchTask, CancellationToken cancellationToken) { var enumerator = new PackageFeedEnumerator(packageFeed, searchTask, cancellationToken); return(new PackageFeedEnumerable(enumerator)); }
private PackageFeedEnumerator(PackageFeedEnumerator other) { if (other == null) { throw new ArgumentNullException(nameof(other)); } _packageFeed = other._packageFeed; _startFromTask = other._startFromTask; _cancellationToken = other._cancellationToken; Reset(); }
public PackageFeedEnumerable(PackageFeedEnumerator enumerator) { _enumerator = enumerator; }