Skip to main content

BlueprintResolutionConflict

Namespace: Meshmakers.Octo.Runtime.Contracts.Blueprints

A problem the resolver found while walking the dependency graph.

public class BlueprintResolutionConflict

Inheritance Object → BlueprintResolutionConflict

Properties​

ConflictType​

What kind of conflict this is.

public BlueprintResolutionConflictType ConflictType { get; set; }

Property Value​

BlueprintResolutionConflictType

Description​

Human-readable description; safe to surface in CLI / UI.

public string Description { get; set; }

Property Value​

String

OffendingBlueprintId​

The blueprint the conflict is about. null when the conflict has no single offender (e.g. graph-level circular references list all participants in BlueprintResolutionConflict.AdditionalContext).

public BlueprintId OffendingBlueprintId { get; set; }

Property Value​

BlueprintId

AdditionalContext​

Free-form supplementary information (cycle path, conflicting version ranges, etc.).

public string AdditionalContext { get; set; }

Property Value​

String

Constructors​

BlueprintResolutionConflict()​

Caution​

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


public BlueprintResolutionConflict()