/// <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); }