Skip to main content

NodeDescriptorDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Data transfer object describing a pipeline node type with its configuration schema. Sent from adapters to the communication controller during registration.

public record NodeDescriptorDto : IEquatable<NodeDescriptorDto>

Inheritance ObjectNodeDescriptorDto
Implements IEquatable<NodeDescriptorDto>

Properties

NodeName

The name of the node (e.g. "Select")

public string NodeName { get; set; }

Property Value

String

Version

The version of the node

public int Version { get; set; }

Property Value

Int32

Category

The category (e.g. "Trigger", "Transform", "Control")

public string Category { get; set; }

Property Value

String

IsTrigger

Whether this node is a trigger node

public bool IsTrigger { get; set; }

Property Value

Boolean

SupportsChildren

Whether this node supports child transformations

public bool SupportsChildren { get; set; }

Property Value

Boolean

ConfigurationSchemaJson

JSON Schema string describing the configuration

public string ConfigurationSchemaJson { get; set; }

Property Value

String

Constructors

NodeDescriptorDto(String, Int32, String, Boolean, Boolean, String)

Data transfer object describing a pipeline node type with its configuration schema. Sent from adapters to the communication controller during registration.

public NodeDescriptorDto(string NodeName, int Version, string Category, bool IsTrigger, bool SupportsChildren, string ConfigurationSchemaJson)

Parameters

NodeName String
The name of the node (e.g. "Select")

Version Int32
The version of the node

Category String
The category (e.g. "Trigger", "Transform", "Control")

IsTrigger Boolean
Whether this node is a trigger node

SupportsChildren Boolean
Whether this node supports child transformations

ConfigurationSchemaJson String
JSON Schema string describing the configuration