6 instantiations of VersionInfo
NuGet.Protocol (6)
Converters\VersionInfoConverter.cs (1)
22return new VersionInfo(nugetVersion, count);
LegacyFeed\V2FeedUtilities.cs (1)
62var versionInfo = new VersionInfo(versionPackage.Version, versionPackage.DownloadCount)
LocalRepositories\LocalPackageSearchResource.cs (2)
137.Select(p => new VersionInfo(p.Identity.Version, downloadCount: 0)) 144var packageVersionInfo = new VersionInfo(package.Identity.Version, downloadCount: 0)
Resources\PackageSearchResourceV3.cs (2)
94versions.Add(new VersionInfo(ver.Version, ver.DownloadCount)); 99versions.Add(new VersionInfo(metadata.Version, metadata.DownloadCount));
26 references to VersionInfo
NuGet.Protocol (26)
Converters\VersionInfoConverter.cs (1)
13public override bool CanConvert(Type objectType) => objectType == typeof(VersionInfo);
LegacyFeed\V2FeedUtilities.cs (3)
30private static async Task<IEnumerable<VersionInfo>> GetVersions( 56var results = new List<VersionInfo>(); 62var versionInfo = new VersionInfo(versionPackage.Version, versionPackage.DownloadCount)
LocalRepositories\LocalPackageSearchResource.cs (2)
125private static List<VersionInfo> GetVersions( 144var packageVersionInfo = new VersionInfo(package.Identity.Version, downloadCount: 0)
Model\IPackageSearchMetadata.cs (1)
57Task<IEnumerable<VersionInfo>> GetVersionsAsync();
Model\LocalPackageSearchMetadata.cs (2)
112public Task<IEnumerable<VersionInfo>> GetVersionsAsync() => TaskResult.EmptyEnumerable<VersionInfo>();
Model\PackageSearchMetadata.cs (3)
151public VersionInfo[] ParsedVersions { get; private set; } 245public Task<IEnumerable<VersionInfo>> GetVersionsAsync() => Task.FromResult<IEnumerable<VersionInfo>>(ParsedVersions);
Model\PackageSearchMetadataBuilder.cs (9)
22private AsyncLazy<IEnumerable<VersionInfo>> _lazyVersionsFactory; 27private static readonly AsyncLazy<IEnumerable<VersionInfo>> LazyEmptyVersionInfo = 28AsyncLazy.New(Enumerable.Empty<VersionInfo>()); 55internal AsyncLazy<IEnumerable<VersionInfo>> LazyVersionsFactory { get; set; } 56public async Task<IEnumerable<VersionInfo>> GetVersionsAsync() => await (LazyVersionsFactory ?? LazyEmptyVersionInfo); 88public PackageSearchMetadataBuilder WithVersions(AsyncLazy<IEnumerable<VersionInfo>> lazyVersionsFactory) 163public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, IEnumerable<VersionInfo> versions) 171public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, Func<Task<IEnumerable<VersionInfo>>> asyncValueFactory) 179public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, Func<IEnumerable<VersionInfo>> valueFactory)
Model\PackageSearchMetadataV2Feed.cs (2)
142public Task<IEnumerable<VersionInfo>> GetVersionsAsync() => TaskResult.EmptyEnumerable<VersionInfo>();
Resources\PackageSearchResourceV3.cs (3)
86private static IEnumerable<VersionInfo> GetVersions(PackageSearchMetadata metadata, SearchFilter filter) 89var versions = new List<VersionInfo>(); 90foreach (var ver in metadata.ParsedVersions)