SchemaYamlSerializer

Classes > Migration > SchemaYamlSerializer

Serializes and deserializes schema definitions to/from YAML. Used for storing schema definitions as portable configuration files.

public static class SchemaYamlSerializer

Methods

ToYaml(SchemaDefinition)

public static string ToYaml(SchemaDefinition schema)

Serialize a schema definition to YAML string.

Parameters:

Name Type Description
schema SchemaDefinition Schema to serialize.

Returns: String - YAML representation of the schema.

FromYaml(string)

public static SchemaDefinition FromYaml(string yaml)

Deserialize a schema definition from YAML string.

Parameters:

Name Type Description
yaml String YAML string.

Returns: SchemaDefinition - Deserialized schema definition.

FromYamlFile(string)

public static SchemaDefinition FromYamlFile(string filePath)

Load a schema definition from a YAML file.

Parameters:

Name Type Description
filePath String Path to YAML file.

Returns: SchemaDefinition - Deserialized schema definition.

ToYamlFile(SchemaDefinition, string)

public static void ToYamlFile(SchemaDefinition schema, string filePath)

Save a schema definition to a YAML file.

Parameters:

Name Type Description
schema SchemaDefinition Schema to save.
filePath String Path to YAML file.