Skip to main content

CkInterfaceMethodGraph

Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DependencyGraph

CK v2 (F1.1-S5): a method of an interface (definition only) with its declaring interface.

public record CkInterfaceMethodGraph : IEquatable<CkInterfaceMethodGraph>

Inheritance Object → CkInterfaceMethodGraph
Implements IEquatable<CkInterfaceMethodGraph>

Properties​

DeclaringCkInterfaceId​

The interface that declares the method

public CkId<CkInterfaceId> DeclaringCkInterfaceId { get; set; }

Property Value​

CkId<CkInterfaceId>

Definition​

The method definition

public CkMethodDto Definition { get; set; }

Property Value​

CkMethodDto

Visibility​

The effective visibility (declared value, otherwise CkVisibilityDto.Public).

public CkVisibilityDto Visibility { get; }

Property Value​

CkVisibilityDto

Constructors​

CkInterfaceMethodGraph(CkId<CkInterfaceId>, CkMethodDto)​

CK v2 (F1.1-S5): a method of an interface (definition only) with its declaring interface.

public CkInterfaceMethodGraph(CkId<CkInterfaceId> DeclaringCkInterfaceId, CkMethodDto Definition)

Parameters​

DeclaringCkInterfaceId CkId<CkInterfaceId>
The interface that declares the method

Definition CkMethodDto
The method definition