8 instantiations of VersionInfo
NuGet.Protocol (8)
_generated\102\JsonContext.VersionInfo.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Protocol.Core.Types.VersionInfo((global::NuGet.Versioning.NuGetVersion)args[0], (long?)args[1]),
_generated\5\PackageSearchJsonContext.VersionInfo.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Protocol.Core.Types.VersionInfo((global::NuGet.Versioning.NuGetVersion)args[0], (long?)args[1]),
Converters\VersionInfoConverter.cs (1)
22return new VersionInfo(nugetVersion, count);
LegacyFeed\V2FeedUtilities.cs (1)
61var versionInfo = new VersionInfo(versionPackage.Version, versionPackage.DownloadCount)
LocalRepositories\LocalPackageSearchResource.cs (2)
139.Select(p => new VersionInfo(p.Identity.Version, downloadCount: 0)) 146var packageVersionInfo = new VersionInfo(package.Identity.Version, downloadCount: 0)
Resources\PackageSearchResourceV3.cs (2)
85versions.Add(new VersionInfo(ver.Version, ver.DownloadCount)); 90versions.Add(new VersionInfo(metadata.Version, metadata.DownloadCount));
91 references to VersionInfo
NuGet.Protocol (91)
_generated\102\JsonContext.VersionInfo.g.cs (17)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo>? _VersionInfo; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo> VersionInfo 22get => _VersionInfo ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo>)Options.GetTypeInfo(typeof(global::NuGet.Protocol.Core.Types.VersionInfo)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo> Create_VersionInfo(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Protocol.Core.Types.VersionInfo>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Protocol.Core.Types.VersionInfo> 35ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.VersionInfo).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::NuGet.Versioning.NuGetVersion), typeof(long?)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Protocol.Core.Types.VersionInfo>(options, objectInfo); 58DeclaringType = typeof(global::NuGet.Protocol.Core.Types.VersionInfo), 60Getter = static obj => ((global::NuGet.Protocol.Core.Types.VersionInfo)obj).Version, 68AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.VersionInfo).GetProperty("Version", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null), 80DeclaringType = typeof(global::NuGet.Protocol.Core.Types.VersionInfo), 82Getter = static obj => ((global::NuGet.Protocol.Core.Types.VersionInfo)obj).DownloadCount, 90AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.VersionInfo).GetProperty("DownloadCount", InstanceMemberBindingFlags, null, typeof(long?), global::System.Array.Empty<global::System.Type>(), null), 100DeclaringType = typeof(global::NuGet.Protocol.Core.Types.VersionInfo),
_generated\103\JsonContext.VersionInfoArray.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]>? _VersionInfoArray; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]> VersionInfoArray 22get => _VersionInfoArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]>)Options.GetTypeInfo(typeof(global::NuGet.Protocol.Core.Types.VersionInfo[])); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]> Create_VersionInfoArray(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Protocol.Core.Types.VersionInfo[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::NuGet.Protocol.Core.Types.VersionInfo[]> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::NuGet.Protocol.Core.Types.VersionInfo>(options, info);
_generated\115\JsonContext.PackageSearchMetadataRegistration.g.cs (3)
513var info23 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Protocol.Core.Types.VersionInfo[]> 528AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.PackageSearchMetadata).GetProperty("ParsedVersions", InstanceMemberBindingFlags, null, typeof(global::NuGet.Protocol.Core.Types.VersionInfo[]), global::System.Array.Empty<global::System.Type>(), null), 531properties[23] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]>(options, info23);
_generated\12\PackageSearchJsonContext.PackageSearchMetadata.g.cs (3)
493var info22 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Protocol.Core.Types.VersionInfo[]> 508AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.PackageSearchMetadata).GetProperty("ParsedVersions", InstanceMemberBindingFlags, null, typeof(global::NuGet.Protocol.Core.Types.VersionInfo[]), global::System.Array.Empty<global::System.Type>(), null), 511properties[22] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]>(options, info22);
_generated\13\PackageSearchJsonContext.PackageSearchMetadataRegistration.g.cs (3)
513var info23 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Protocol.Core.Types.VersionInfo[]> 528AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.PackageSearchMetadata).GetProperty("ParsedVersions", InstanceMemberBindingFlags, null, typeof(global::NuGet.Protocol.Core.Types.VersionInfo[]), global::System.Array.Empty<global::System.Type>(), null), 531properties[23] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]>(options, info23);
_generated\143\JsonContext.GetJsonTypeInfo.g.cs (2)
42if (type == typeof(global::NuGet.Protocol.Core.Types.VersionInfo)) 46if (type == typeof(global::NuGet.Protocol.Core.Types.VersionInfo[]))
_generated\36\PackageSearchJsonContext.GetJsonTypeInfo.g.cs (2)
42if (type == typeof(global::NuGet.Protocol.Core.Types.VersionInfo)) 46if (type == typeof(global::NuGet.Protocol.Core.Types.VersionInfo[]))
_generated\5\PackageSearchJsonContext.VersionInfo.g.cs (17)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo>? _VersionInfo; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo> VersionInfo 22get => _VersionInfo ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo>)Options.GetTypeInfo(typeof(global::NuGet.Protocol.Core.Types.VersionInfo)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo> Create_VersionInfo(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Protocol.Core.Types.VersionInfo>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Protocol.Core.Types.VersionInfo> 35ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.VersionInfo).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::NuGet.Versioning.NuGetVersion), typeof(long?)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Protocol.Core.Types.VersionInfo>(options, objectInfo); 58DeclaringType = typeof(global::NuGet.Protocol.Core.Types.VersionInfo), 60Getter = static obj => ((global::NuGet.Protocol.Core.Types.VersionInfo)obj).Version, 68AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.VersionInfo).GetProperty("Version", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null), 80DeclaringType = typeof(global::NuGet.Protocol.Core.Types.VersionInfo), 82Getter = static obj => ((global::NuGet.Protocol.Core.Types.VersionInfo)obj).DownloadCount, 90AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.VersionInfo).GetProperty("DownloadCount", InstanceMemberBindingFlags, null, typeof(long?), global::System.Array.Empty<global::System.Type>(), null), 100DeclaringType = typeof(global::NuGet.Protocol.Core.Types.VersionInfo),
_generated\6\PackageSearchJsonContext.VersionInfoArray.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]>? _VersionInfoArray; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]> VersionInfoArray 22get => _VersionInfoArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]>)Options.GetTypeInfo(typeof(global::NuGet.Protocol.Core.Types.VersionInfo[])); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]> Create_VersionInfoArray(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Protocol.Core.Types.VersionInfo[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Protocol.Core.Types.VersionInfo[]> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::NuGet.Protocol.Core.Types.VersionInfo[]> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::NuGet.Protocol.Core.Types.VersionInfo>(options, info);
Converters\VersionInfoConverter.cs (1)
13public override bool CanConvert(Type objectType) => objectType == typeof(VersionInfo);
LegacyFeed\V2FeedUtilities.cs (3)
29private static async Task<IEnumerable<VersionInfo>> GetVersions( 55var results = new List<VersionInfo>(); 61var versionInfo = new VersionInfo(versionPackage.Version, versionPackage.DownloadCount)
LocalRepositories\LocalPackageSearchResource.cs (2)
127private static List<VersionInfo> GetVersions( 146var packageVersionInfo = new VersionInfo(package.Identity.Version, downloadCount: 0)
Model\IPackageSearchMetadata.cs (1)
57Task<IEnumerable<VersionInfo>> GetVersionsAsync();
Model\LocalPackageSearchMetadata.cs (2)
110public Task<IEnumerable<VersionInfo>> GetVersionsAsync() => TaskResult.EmptyEnumerable<VersionInfo>();
Model\PackageSearchMetadata.cs (3)
201public VersionInfo[] ParsedVersions { get; internal set; } 303public 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)
140public Task<IEnumerable<VersionInfo>> GetVersionsAsync() => TaskResult.EmptyEnumerable<VersionInfo>();
Resources\PackageSearchResourceV3.cs (3)
77private static IEnumerable<VersionInfo> GetVersions(PackageSearchMetadata metadata, SearchFilter filter) 80var versions = new List<VersionInfo>(metadata.ParsedVersions.Length + 1); 81foreach (var ver in metadata.ParsedVersions)