Skip to main content

INodeLookupService

Namespace: Meshmakers.Octo.Sdk.Common.EtlDataPipeline.Nodes

Service for looking up pipeline nodes by their configuration qualified name.

public interface INodeLookupService

Methods​

TryCreateInstance(IServiceProvider, String, NodeDelegate, out IPipelineNode)​

Trie to create an instance of a pipeline node by its configuration qualified name.

bool TryCreateInstance(IServiceProvider serviceProvider, string nodeQualifiedName, NodeDelegate next, out IPipelineNode pipelineNode)

Parameters​

serviceProvider IServiceProvider
Serviceprovider

nodeQualifiedName String
Name of the node including version.

next NodeDelegate
Delegate to the next node in the pipeline.

pipelineNode IPipelineNode
The pipeline node.

Returns​

Boolean
The pipeline node if it was found and instance is created, otherwise null.

TryCreateInstance(IServiceProvider, String, out ITriggerPipelineNode)​

Trie to create an instance of a pipeline node by its configuration qualified name.

bool TryCreateInstance(IServiceProvider serviceProvider, string nodeQualifiedName, out ITriggerPipelineNode pipelineNode)

Parameters​

serviceProvider IServiceProvider
Serviceprovider

nodeQualifiedName String
Name of the node including version.

pipelineNode ITriggerPipelineNode
The pipeline node.

Returns​

Boolean
The pipeline node if it was found and instance is created, otherwise null.

TryGetNodeConfigurationQualifiedName(Type, out String)​

Try to get the configuration qualified name of a node type.

bool TryGetNodeConfigurationQualifiedName(Type configurationNodeType, out String qualifiedName)

Parameters​

configurationNodeType Type
Configuration node type.

qualifiedName String
The configuration qualified name.

Returns​

Boolean
True if the object pipeline node was found, otherwise false.