1 instantiation of ProductRelease
Microsoft.Deployment.DotNet.Releases (1)
Product.cs (1)
245releases.Add(new ProductRelease(enumerator.Current, product));
36 references to ProductRelease
dotnet (9)
Commands\Sdk\Check\IProductCollectionProvider.cs (1)
14IEnumerable<ProductRelease> GetProductReleases(Product product);
Commands\Sdk\Check\ProductCollectionProvider.cs (2)
27public IEnumerable<ProductRelease> GetProductReleases(Deployment.DotNet.Releases.Product product) 41return Enumerable.Empty<ProductRelease>();
SdkVulnerability\SdkReleaseMetadataCache.cs (1)
126IEnumerable<ProductRelease> releases;
SdkVulnerability\SdkVulnerabilityChecker.cs (5)
24Func<Product, IEnumerable<ProductRelease>> getProductReleases) 45IEnumerable<ProductRelease> releases = getProductReleases(product); 46List<ProductRelease> releaseList = releases.ToList(); 126List<ProductRelease> releases) 137foreach (var release in releases)
Microsoft.Deployment.DotNet.Releases (27)
AspNetCoreReleaseComponent.cs (1)
43internal AspNetCoreReleaseComponent(JsonElement element, ProductRelease release) : base(element, release)
Cve.cs (1)
10/// Represents a Common Vulnerabilities and Exposures (CVE) entry. CVEs can be associated with one or more <see cref="ProductRelease"/>.
Product.cs (9)
82/// This is usually the SDK with the highest feature band. A <see cref="ProductRelease"/> 145public Task<ReadOnlyCollection<ProductRelease>> GetReleasesAsync() => 181public async Task<ReadOnlyCollection<ProductRelease>> GetReleasesAsync(string path, bool downloadLatest) 191/// Creates a new <see cref="ProductRelease"/> collection using the releases.json file pointed to 196public async Task<ReadOnlyCollection<ProductRelease>> GetReleasesAsync(Uri address) 224public static async Task<ReadOnlyCollection<ProductRelease>> GetReleasesAsync(string path) 231private static async Task<ReadOnlyCollection<ProductRelease>> GetReleasesAsync(Stream stream, Product product) 240var releases = new List<ProductRelease>(); 248return new ReadOnlyCollection<ProductRelease>(releases);
ProductRelease.cs (9)
14/// Describes a single .NET <see cref="ProductRelease"/>. A release may include multiple SDKs and runtime releases. 48/// Gets all files from all the release components (SDKs and runtimes) associated with this <see cref="ProductRelease"/>. 69/// The <see cref="Product"/> to which this <see cref="ProductRelease"/> belongs. 77/// The date this <see cref="ProductRelease"/> was published. 85/// A <see cref="Uri"/> pointing to the release notes of this <see cref="ProductRelease"/>. 93/// The .NET runtime included with this <see cref="ProductRelease"/>. 101/// A collection of all the runtime components (.NET, ASP.NET Core, Windows Desktop, etc.) included in this <see cref="ProductRelease"/>. 117/// The version of this <see cref="ProductRelease"/>. 133/// Creates a new <see cref="ProductRelease"/> instance.
ReleaseComponent.cs (3)
40/// The <see cref="ProductRelease"/> to which this component belongs. 42public ProductRelease Release 60internal ReleaseComponent(JsonElement element, ProductRelease release)
ReleaseVersion.cs (1)
9/// Represents a version associated with a <see cref="ProductRelease"/> or <see cref="ReleaseComponent"/>. The
RuntimeReleaseComponent.cs (1)
42internal RuntimeReleaseComponent(JsonElement element, ProductRelease release) : base(element, release)
SdkReleaseComponent.cs (1)
88internal SdkReleaseComponent(JsonElement element, ProductRelease release) : base(element, release)
WindowsDesktopReleaseComponent.cs (1)
23internal WindowsDesktopReleaseComponent(JsonElement element, ProductRelease release) : base(element, release)