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.