Table of Contents

Class UpdatePlan

Namespace
JD.AI.Core.Installation
Assembly
JD.AI.Core.dll

A complete update plan for all installed JD.AI tools.

public sealed record UpdatePlan : IEquatable<UpdatePlan>
Inheritance
UpdatePlan
Implements
Inherited Members

Constructors

UpdatePlan(IReadOnlyList<InstalledTool>, IReadOnlyList<ToolUpdate>, bool)

A complete update plan for all installed JD.AI tools.

public UpdatePlan(IReadOnlyList<InstalledTool> Tools, IReadOnlyList<ToolUpdate> Updates, bool HasUpdates)

Parameters

Tools IReadOnlyList<InstalledTool>
Updates IReadOnlyList<ToolUpdate>
HasUpdates bool

Properties

HasUpdates

public bool HasUpdates { get; init; }

Property Value

bool

Results

public IReadOnlyList<ToolUpdate> Results { get; init; }

Property Value

IReadOnlyList<ToolUpdate>

Tools

public IReadOnlyList<InstalledTool> Tools { get; init; }

Property Value

IReadOnlyList<InstalledTool>

TotalCount

public int TotalCount { get; }

Property Value

int

UnknownCount

public int UnknownCount { get; }

Property Value

int

UpToDateCount

public int UpToDateCount { get; }

Property Value

int

UpdateCount

public int UpdateCount { get; }

Property Value

int

Updates

public IReadOnlyList<ToolUpdate> Updates { get; init; }

Property Value

IReadOnlyList<ToolUpdate>