TestimoX

API Reference

Class

PatchDetails

Namespace ComputerX.PatchDetails
Assembly ComputerX
Modifiers static

Standalone MSRC-driven patch details API. Independent from Windows Update mechanisms. Add this first to enable CVE/KB correlation.

Inheritance

  • Object
  • PatchDetails

Methods

public static Void Configure(PatchDetailsOptions options) #
Returns: Void

Configure global PatchDetails behavior. Call early in app startup if customization is needed.

Parameters

options ComputerX.PatchDetails.PatchDetailsOptions requiredposition: 0
public static async Task<IReadOnlyList<PatchDetailsInfo>> GetForProductsAsync(IEnumerable<ProductDescriptor> products, DateTime since, CancellationToken ct = null) #
Returns: Task<IReadOnlyList<PatchDetailsInfo>>

Gets patch details for one or more products, filtering the monthly MSRC feed as of the given date.

Parameters

products System.Collections.Generic.IEnumerable{ComputerX.PatchDetails.ProductDescriptor} requiredposition: 0
Products to include (maps to MSRC product strings).
since System.DateTime requiredposition: 1
First month to consider (uses its year/month).
ct System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.
public static async Task<IReadOnlyList<PatchDetailsInfo>> GetMonthlyAsync(Int32 year, Int32 month, CancellationToken ct = null) #
Returns: Task<IReadOnlyList<PatchDetailsInfo>>

Gets MSRC patch details for a specific year/month (Patch Tuesday bundle), unfiltered.

Parameters

year System.Int32 requiredposition: 0
Calendar year.
month System.Int32 requiredposition: 1
Calendar month (1-12).
ct System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.
public static async Task<PatchDetailsSummary> GetSummaryAsync(ProductDescriptor product, DateTime asOf, CancellationToken ct = null) #
Returns: Task<PatchDetailsSummary>

Builds a quick summary (counts and notable CVEs/KBs) for a product at a given month.

Parameters

product ComputerX.PatchDetails.ProductDescriptor requiredposition: 0
Product descriptor.
asOf System.DateTime requiredposition: 1
Month reference (year/month used).
ct System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.