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
Definition
The method definition
public CkMethodDto Definition { get; set; }
Property Value
Visibility
The effective visibility (declared value, otherwise CkVisibilityDto.Public).
public CkVisibilityDto Visibility { get; }
Property Value
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