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
SerializeAsync(StreamWriter, NodeDefinitionRoot)
public Task SerializeAsync(StreamWriter streamWriter, NodeDefinitionRoot nodeDefinition)
Parameters
streamWriter StreamWriter
nodeDefinition NodeDefinitionRoot
Returns
DeserializeAsync(String)
public Task<NodeDefinitionRoot> DeserializeAsync(string formattedText)
Parameters
formattedText String
Returns
DeserializeAsync(Stream, Nullable<CancellationToken>)
public Task<NodeDefinitionRoot> DeserializeAsync(Stream stream, Nullable<CancellationToken> cancellationToken)
Parameters
stream Stream
cancellationToken Nullable<CancellationToken>