Zum Hauptinhalt springen

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​

CkSemVerVerdict

PublishedVersion​

The last published version of the model (the baseline).

public CkVersion PublishedVersion { get; set; }

Property Value​

CkVersion

DeclaredVersion​

The version declared in ckModel.yaml.

public CkVersion DeclaredVersion { get; set; }

Property Value​

CkVersion

RequiredLevel​

The minimum bump level required by the classified diff.

public CkSemVerLevel RequiredLevel { get; set; }

Property Value​

CkSemVerLevel

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​

CkVersion

IsValid​

True when the declared version is valid.

public bool IsValid { get; }

Property Value​

Boolean

Constructors​

CkSemVerValidationResult()​

Caution​

Constructors of types with required members are not supported in this version of your compiler.


public CkSemVerValidationResult()