Skip to main content

CkMigrationValidationResult

Namespace: Meshmakers.Octo.Runtime.Contracts.CkModelMigrations

Result of CK migration validation

public class CkMigrationValidationResult

Inheritance ObjectCkMigrationValidationResult

Properties

IsValid

Whether the migration is valid and can be executed

public bool IsValid { get; set; }

Property Value

Boolean

Errors

Validation errors that would prevent migration

public List<CkMigrationValidationIssue> Errors { get; set; }

Property Value

List<CkMigrationValidationIssue>

Warnings

Validation warnings that don't prevent migration

public List<CkMigrationValidationIssue> Warnings { get; set; }

Property Value

List<CkMigrationValidationIssue>

EstimatedEntitiesAffected

Estimated number of entities that will be affected

public int EstimatedEntitiesAffected { get; set; }

Property Value

Int32

Constructors

CkMigrationValidationResult()

public CkMigrationValidationResult()

Methods

Valid()

Creates a valid result

public static CkMigrationValidationResult Valid()

Returns

CkMigrationValidationResult

Invalid(String)

Creates an invalid result with an error

public static CkMigrationValidationResult Invalid(string error)

Parameters

error String

Returns

CkMigrationValidationResult