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. |