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 ObjectBlueprintResolutionConflict

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()