Zum Hauptinhalt springen

YamlPipelineConfigurationSerializer

Namespace: Meshmakers.Octo.Sdk.Common.EtlDataPipeline.Configuration.Serializer

Implements the pipeline configuration serializer using YAML

public class YamlPipelineConfigurationSerializer : IPipelineConfigurationSerializer

Inheritance Object → YamlPipelineConfigurationSerializer
Implements IPipelineConfigurationSerializer

Constructors​

YamlPipelineConfigurationSerializer(INodeQualifiedNameLookupService)​

Constructor

public YamlPipelineConfigurationSerializer(INodeQualifiedNameLookupService nodeQualifiedNameLookupService)

Parameters​

nodeQualifiedNameLookupService INodeQualifiedNameLookupService

Methods​

SerializeAsync(NodeDefinitionRoot)​

public Task<string> SerializeAsync(NodeDefinitionRoot nodeDefinition)

Parameters​

nodeDefinition NodeDefinitionRoot

Returns​

Task<String>

SerializeAsync(StreamWriter, NodeDefinitionRoot)​

public Task SerializeAsync(StreamWriter streamWriter, NodeDefinitionRoot nodeDefinition)

Parameters​

streamWriter StreamWriter

nodeDefinition NodeDefinitionRoot

Returns​

Task

DeserializeAsync(String)​

public Task<NodeDefinitionRoot> DeserializeAsync(string formattedText)

Parameters​

formattedText String

Returns​

Task<NodeDefinitionRoot>

DeserializeAsync(Stream, Nullable<CancellationToken>)​

public Task<NodeDefinitionRoot> DeserializeAsync(Stream stream, Nullable<CancellationToken> cancellationToken)

Parameters​

stream Stream

cancellationToken Nullable<CancellationToken>

Returns​

Task<NodeDefinitionRoot>