IntelligenceX
Class

SetupOnboardingContractVerificationResult

Namespace IntelligenceX.Setup.Onboarding
Assembly IntelligenceX
Modifiers sealed

Result payload for onboarding contract metadata verification.

Inheritance

  • Object
  • SetupOnboardingContractVerificationResult

Constructors

public SetupOnboardingContractVerificationResult(Boolean includeMaintenancePath, String expectedContractVersion, String expectedContractFingerprint, String autodetectContractVersion, String autodetectContractFingerprint, String packContractVersion, String packContractFingerprint, IReadOnlyList<SetupOnboardingContractMismatch> mismatches) #

Initializes a verification result.

Parameters

includeMaintenancePath System.Boolean requiredposition: 0
expectedContractVersion System.String requiredposition: 1
expectedContractFingerprint System.String requiredposition: 2
autodetectContractVersion System.String requiredposition: 3
autodetectContractFingerprint System.String requiredposition: 4
packContractVersion System.String requiredposition: 5
packContractFingerprint System.String requiredposition: 6
mismatches System.Collections.Generic.IReadOnlyList{IntelligenceX.Setup.Onboarding.SetupOnboardingContractMismatch} requiredposition: 7

Properties

public Boolean IncludeMaintenancePath { get; } #

Whether maintenance path was included when computing expected fingerprint.

public String ExpectedContractVersion { get; } #

Canonical expected contract version.

public String ExpectedContractFingerprint { get; } #

Canonical expected contract fingerprint.

public String AutodetectContractVersion { get; } #

Autodetect contract version provided by caller.

public String AutodetectContractFingerprint { get; } #

Autodetect contract fingerprint provided by caller.

public String PackContractVersion { get; } #

Optional pack contract version provided by caller.

public String PackContractFingerprint { get; } #

Optional pack contract fingerprint provided by caller.

public IReadOnlyList<SetupOnboardingContractMismatch> Mismatches { get; } #

Detected mismatch list.

public Int32 MismatchCount { get; } #

Number of detected mismatches.

public Boolean IsMatch { get; } #

True when no mismatches were detected.