Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SerializerSettings" /> class.
 /// </summary>
 public SerializerSettings(IYamlSchema schema)
 {
     PreferredIndent            = 2;
     IndentLess                 = false;
     EmitAlias                  = true;
     EmitTags                   = true;
     SortKeyForMapping          = true;
     EmitJsonComptible          = false;
     EmitCapacityForList        = false;
     SpecialCollectionMember    = "~Items";
     LimitPrimitiveFlowSequence = 0;
     DefaultStyle               = DataStyle.Normal;
     this.schema                = schema ?? new CoreSchema();
     AssemblyRegistry           = new YamlAssemblyRegistry(Schema);
     attributeRegistry          = new AttributeRegistry();
     ObjectFactory              = new DefaultObjectFactory();
     ObjectSerializerBackend    = new DefaultObjectSerializerBackend();
     ComparerForKeySorting      = new DefaultKeyComparer();
     NamingConvention           = new DefaultNamingConvention();
     SerializerFactorySelector  = new ProfileSerializerFactorySelector(YamlSerializerFactoryAttribute.Default);
     // Register default mapping for map and seq
     AssemblyRegistry.RegisterTagMapping("!!map", typeof(IDictionary <object, object>), false);
     AssemblyRegistry.RegisterTagMapping("!!seq", typeof(IList <object>), false);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SerializerSettings" /> class.
 /// </summary>
 public SerializerSettings(IYamlSchema schema)
 {
     PreferredIndent = 2;
     IndentLess = false;
     EmitAlias = true;
     EmitTags = true;
     SortKeyForMapping = true;
     EmitJsonComptible = false;
     EmitCapacityForList = false;
     SpecialCollectionMember = "~Items";
     LimitPrimitiveFlowSequence = 0;
     DefaultStyle = DataStyle.Normal;
     this.schema = schema ?? new CoreSchema();
     AssemblyRegistry = new YamlAssemblyRegistry(Schema);
     attributeRegistry = new AttributeRegistry();
     ObjectFactory = new DefaultObjectFactory();
     ObjectSerializerBackend = new DefaultObjectSerializerBackend();
     ComparerForKeySorting = new DefaultKeyComparer();
     NamingConvention = new DefaultNamingConvention();
     SerializerFactorySelector = new ProfileSerializerFactorySelector(YamlSerializerFactoryAttribute.Default);
     // Register default mapping for map and seq
     AssemblyRegistry.RegisterTagMapping("!!map", typeof(IDictionary<object, object>), false);
     AssemblyRegistry.RegisterTagMapping("!!seq", typeof(IList<object>), false);
 }