You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Antoine Aubry edited this page Jul 17, 2019
·
3 revisions
Overview
YamlDotNet is organized into three main namespaces:
YamlDotNet.Core
Provides the basic building blocks to parse and emit YAML streams. The Parser and the Scanner work together to tranform a YAML text file into a sequence of events. The Emitter performs the opposite, producing a YAML text file from a sequence of events.
YamlDotNet.Serialization
Contains the Deserializer and Serializer that can map an object graph from/to a YAML document, respectively. Most of the users of the library will want to use these.
YamlDotNet.RepresentationModel
Offers an alternative model to manipulate YAML documents, that exposes the entire semantics of the YAML Representation Graph.
Design Principles
This project attempts to follow the SOLID principles. The aim is to have highly maintainable code that can be easily extended, and that is composed of small parts that can be recombined to address use cases.