@@ -84,7 +84,7 @@ private static bool IsCandidateClass(SyntaxNode node)
8484 var indentSequenceItems = true ;
8585 var ignoreNullValues = false ;
8686 var ignoreEmptyObjects = false ;
87- var discriminatorPosition = DiscriminatorPositionMode . Ordered ;
87+ var discriminatorPosition = DiscriminatorPositionMode . PropertyOrder ;
8888
8989 foreach ( var attributeData in classSymbol . GetAttributes ( ) )
9090 {
@@ -248,7 +248,7 @@ private static string GenerateContextSource(ContextToGenerate ctx, Compilation c
248248 sb . AppendLine ( ) ;
249249 sb . AppendLine ( "using System;" ) ;
250250 sb . AppendLine ( "using System.Collections.Generic;" ) ;
251- sb . AppendLine ( "using Yamlify.Core ;" ) ;
251+ sb . AppendLine ( "using Yamlify;" ) ;
252252 sb . AppendLine ( "using Yamlify.Serialization;" ) ;
253253 sb . AppendLine ( ) ;
254254
@@ -369,7 +369,7 @@ private static void GenerateTypeInfoMethod(StringBuilder sb, TypeToGenerate type
369369
370370 sb . AppendLine ( $ " properties.Add(new YamlPropertyInfo<{ fullTypeName } , { propTypeName } >(") ;
371371 sb . AppendLine ( $ " name: \" { propName } \" ,") ;
372- sb . AppendLine ( $ " yamlPropertyName : \" { yamlName } \" ,") ;
372+ sb . AppendLine ( $ " serializedName : \" { yamlName } \" ,") ;
373373
374374 if ( prop . GetMethod is not null )
375375 {
@@ -1481,11 +1481,11 @@ private static void GenerateWriteMethod(StringBuilder sb, TypeToGenerate type, I
14811481
14821482 // Write discriminator at the beginning if:
14831483 // 1. DiscriminatorPosition.First is configured, OR
1484- // 2. DiscriminatorPosition.Ordered is configured but there's no matching property to attach the order to
1484+ // 2. DiscriminatorPosition.PropertyOrder is configured but there's no matching property to attach the order to
14851485 if ( discriminatorPropertyName is not null && discriminatorValue is not null )
14861486 {
14871487 var shouldWriteDiscriminatorFirst = discriminatorPosition == DiscriminatorPositionMode . First
1488- || ( discriminatorPosition == DiscriminatorPositionMode . Ordered && ! discriminatorHasMatchingProperty ) ;
1488+ || ( discriminatorPosition == DiscriminatorPositionMode . PropertyOrder && ! discriminatorHasMatchingProperty ) ;
14891489
14901490 if ( shouldWriteDiscriminatorFirst )
14911491 {
@@ -1552,7 +1552,7 @@ private static void GenerateWriteMethod(StringBuilder sb, TypeToGenerate type, I
15521552 if ( isDiscriminatorProperty )
15531553 {
15541554 // When DiscriminatorPosition.First (or no matching property), discriminator was already written - skip
1555- // When DiscriminatorPosition.Ordered AND there IS a matching property, write the discriminator at this position
1555+ // When DiscriminatorPosition.PropertyOrder AND there IS a matching property, write the discriminator at this position
15561556 if ( discriminatorPosition == DiscriminatorPositionMode . First || ! discriminatorHasMatchingProperty )
15571557 {
15581558 continue ;
@@ -2000,7 +2000,7 @@ private static void GeneratePropertyWrite(StringBuilder sb, string propName, ITy
20002000 sb . AppendLine ( $ "{ indent } {{") ;
20012001 sb . AppendLine ( $ "{ indent2 } writer.WriteNull();") ;
20022002 sb . AppendLine ( $ "{ indent } }}") ;
2003- sb . AppendLine ( $ "{ indent } else if (YamlSerializerOptions.IsAlreadySerialized (value.{ propName } ))") ;
2003+ sb . AppendLine ( $ "{ indent } else if (YamlSerializerOptions.CurrentResolver?.IsCycleReference (value.{ propName } ) == true )") ;
20042004 sb . AppendLine ( $ "{ indent } {{") ;
20052005 sb . AppendLine ( $ "{ indent2 } // Circular reference detected - write null to break the cycle") ;
20062006 sb . AppendLine ( $ "{ indent2 } writer.WriteNull();") ;
@@ -3088,7 +3088,7 @@ private static void GenerateCollectionWrite(StringBuilder sb, string propName, I
30883088 // Use flow style for empty collections to output [] instead of nothing
30893089 sb . AppendLine ( $ " if (value.{ propName } is System.Collections.ICollection {{ Count: 0 }})") ;
30903090 sb . AppendLine ( " {" ) ;
3091- sb . AppendLine ( " writer.WriteSequenceStart(Yamlify.Core. CollectionStyle.Flow);" ) ;
3091+ sb . AppendLine ( " writer.WriteSequenceStart(Yamlify.CollectionStyle.Flow);" ) ;
30923092 sb . AppendLine ( " writer.WriteSequenceEnd();" ) ;
30933093 sb . AppendLine ( " }" ) ;
30943094 sb . AppendLine ( " else" ) ;
@@ -3203,7 +3203,7 @@ private static void GenerateElementWrite(StringBuilder sb, string varName, IType
32033203 sb . AppendLine ( $ "{ indent } {{") ;
32043204 sb . AppendLine ( $ "{ indent } writer.WriteNull();") ;
32053205 sb . AppendLine ( $ "{ indent } }}") ;
3206- sb . AppendLine ( $ "{ indent } else if (YamlSerializerOptions.IsAlreadySerialized ({ varName } ))") ;
3206+ sb . AppendLine ( $ "{ indent } else if (YamlSerializerOptions.CurrentResolver?.IsCycleReference ({ varName } ) == true )") ;
32073207 sb . AppendLine ( $ "{ indent } {{") ;
32083208 sb . AppendLine ( $ "{ indent } // Circular reference detected - write null to break the cycle") ;
32093209 sb . AppendLine ( $ "{ indent } writer.WriteNull();") ;
@@ -3432,7 +3432,7 @@ public ContextToGenerate(
34323432 bool indentSequenceItems = true ,
34333433 bool ignoreNullValues = false ,
34343434 bool ignoreEmptyObjects = false ,
3435- DiscriminatorPositionMode discriminatorPosition = DiscriminatorPositionMode . Ordered )
3435+ DiscriminatorPositionMode discriminatorPosition = DiscriminatorPositionMode . PropertyOrder )
34363436 {
34373437 ClassName = className ;
34383438 Namespace = ns ;
@@ -3487,7 +3487,7 @@ internal enum DiscriminatorPositionMode
34873487 /// <summary>
34883488 /// The discriminator property is written according to its YamlPropertyOrder or declaration order.
34893489 /// </summary>
3490- Ordered = 0 ,
3490+ PropertyOrder = 0 ,
34913491
34923492 /// <summary>
34933493 /// The discriminator property is always written first.
0 commit comments