Table of Contents

Class SkillSnapshot

Namespace
JD.AI.Core.Skills
Assembly
JD.AI.Core.dll

Immutable snapshot of discovered skill state.

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

Constructors

SkillSnapshot(DateTimeOffset, string, IReadOnlyList<ActiveSkill>, IReadOnlyList<SkillStatus>)

Immutable snapshot of discovered skill state.

public SkillSnapshot(DateTimeOffset GeneratedAtUtc, string Fingerprint, IReadOnlyList<ActiveSkill> ActiveSkills, IReadOnlyList<SkillStatus> Statuses)

Parameters

GeneratedAtUtc DateTimeOffset
Fingerprint string
ActiveSkills IReadOnlyList<ActiveSkill>
Statuses IReadOnlyList<SkillStatus>

Properties

ActiveSkills

public IReadOnlyList<ActiveSkill> ActiveSkills { get; init; }

Property Value

IReadOnlyList<ActiveSkill>

Fingerprint

public string Fingerprint { get; init; }

Property Value

string

GeneratedAtUtc

public DateTimeOffset GeneratedAtUtc { get; init; }

Property Value

DateTimeOffset

Statuses

public IReadOnlyList<SkillStatus> Statuses { get; init; }

Property Value

IReadOnlyList<SkillStatus>