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 Object → NodeDescriptorDto
Implements IEquatable<NodeDescriptorDto>
Properties
NodeName
The name of the node (e.g. "Select")
public string NodeName { get; set; }
Property Value
Version
The version of the node
public int Version { get; set; }
Property Value
Category
The category (e.g. "Trigger", "Transform", "Control")
public string Category { get; set; }
Property Value
IsTrigger
Whether this node is a trigger node
public bool IsTrigger { get; set; }
Property Value
SupportsChildren
Whether this node supports child transformations
public bool SupportsChildren { get; set; }
Property Value
ConfigurationSchemaJson
JSON Schema string describing the configuration
public string ConfigurationSchemaJson { get; set; }
Property Value
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