@@ -24,11 +24,11 @@ public static void WriteProperties(JsonDataWriter writer, TagHelperDescriptor va
2424 WriteDocumentationObject ( writer , nameof ( value . Documentation ) , value . DocumentationObject ) ;
2525 writer . WriteIfNotNull ( nameof ( value . TagOutputHint ) , value . TagOutputHint ) ;
2626 writer . Write ( nameof ( value . CaseSensitive ) , value . CaseSensitive ) ;
27- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . TagMatchingRules ) , value . TagMatchingRules , WriteTagMatchingRule ) ;
28- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . BoundAttributes ) , value . BoundAttributes , WriteBoundAttribute ) ;
29- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . AllowedChildTags ) , value . AllowedChildTags , WriteAllowedChildTag ) ;
27+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . TagMatchingRules ) , value . TagMatchingRules , WriteTagMatchingRule ) ;
28+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . BoundAttributes ) , value . BoundAttributes , WriteBoundAttribute ) ;
29+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . AllowedChildTags ) , value . AllowedChildTags , WriteAllowedChildTag ) ;
3030 WriteMetadata ( writer , nameof ( value . Metadata ) , value . Metadata ) ;
31- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
31+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
3232
3333 static void WriteDocumentationObject ( JsonDataWriter writer , string propertyName , DocumentationObject documentationObject )
3434 {
@@ -68,8 +68,8 @@ static void WriteTagMatchingRule(JsonDataWriter writer, TagMatchingRuleDescripto
6868 writer . WriteIfNotNull ( nameof ( value . ParentTag ) , value . ParentTag ) ;
6969 writer . WriteIfNotZero ( nameof ( value . TagStructure ) , ( int ) value . TagStructure ) ;
7070 writer . WriteIfNotTrue ( nameof ( value . CaseSensitive ) , value . CaseSensitive ) ;
71- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . Attributes ) , value . Attributes , WriteRequiredAttribute ) ;
72- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
71+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . Attributes ) , value . Attributes , WriteRequiredAttribute ) ;
72+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
7373 } ) ;
7474 }
7575
@@ -85,7 +85,7 @@ static void WriteRequiredAttribute(JsonDataWriter writer, RequiredAttributeDescr
8585 writer . WriteIfNotNull ( nameof ( value . DisplayName ) , value . DisplayName ) ;
8686
8787 WriteMetadata ( writer , nameof ( value . Metadata ) , value . Metadata ) ;
88- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
88+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
8989 } ) ;
9090 }
9191
@@ -105,10 +105,10 @@ static void WriteBoundAttribute(JsonDataWriter writer, BoundAttributeDescriptor
105105 WriteDocumentationObject ( writer , nameof ( value . Documentation ) , value . DocumentationObject ) ;
106106 writer . WriteIfNotTrue ( nameof ( value . CaseSensitive ) , value . CaseSensitive ) ;
107107 writer . WriteIfNotFalse ( nameof ( value . IsEditorRequired ) , value . IsEditorRequired ) ;
108- writer . WriteArrayIfNotNullOrEmpty ( "BoundAttributeParameters" , value . Parameters , WriteBoundAttributeParameter ) ;
108+ writer . WriteArrayIfNotDefaultOrEmpty ( "BoundAttributeParameters" , value . Parameters , WriteBoundAttributeParameter ) ;
109109
110110 WriteMetadata ( writer , nameof ( value . Metadata ) , value . Metadata ) ;
111- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
111+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
112112 } ) ;
113113 }
114114
@@ -125,7 +125,7 @@ static void WriteBoundAttributeParameter(JsonDataWriter writer, BoundAttributePa
125125 writer . WriteIfNotTrue ( nameof ( value . CaseSensitive ) , value . CaseSensitive ) ;
126126
127127 WriteMetadata ( writer , nameof ( value . Metadata ) , value . Metadata ) ;
128- writer . WriteArrayIfNotNullOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
128+ writer . WriteArrayIfNotDefaultOrEmpty ( nameof ( value . Diagnostics ) , value . Diagnostics , Write ) ;
129129 } ) ;
130130 }
131131
0 commit comments