CkSemVerValidationResult
Namespace: Meshmakers.Octo.ConstructionKit.Contracts.SemVer
Result of the semantic version validation rule (declared version vs. published baseline version and required bump level).
public record CkSemVerValidationResult : IEquatable<CkSemVerValidationResult>
Inheritance Object → CkSemVerValidationResult
Implements IEquatable<CkSemVerValidationResult>
Properties
Verdict
The validation verdict.
public CkSemVerVerdict Verdict { get; set; }
Property Value
PublishedVersion
The last published version of the model (the baseline).
public CkVersion PublishedVersion { get; set; }
Property Value
DeclaredVersion
The version declared in ckModel.yaml.
public CkVersion DeclaredVersion { get; set; }
Property Value
RequiredLevel
The minimum bump level required by the classified diff.
public CkSemVerLevel RequiredLevel { get; set; }
Property Value
MinimumVersion
The lowest version that satisfies CkSemVerValidationResult.RequiredLevel relative to CkSemVerValidationResult.PublishedVersion (equals the published version when no bump is required).
public CkVersion MinimumVersion { get; set; }
Property Value
IsValid
True when the declared version is valid.
public bool IsValid { get; }
Property Value
Constructors
CkSemVerValidationResult()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public CkSemVerValidationResult()