1- using System ;
2- using System . Collections . Generic ;
3- using System . Linq ;
1+ using System . Collections . Generic ;
42using System . Linq . Dynamic . Core . SystemTextJson . Config ;
53using System . Text . Json ;
64using System . Text . Json . Nodes ;
75
8- namespace ConsoleApp3 ;
6+ namespace System . Linq . Dynamic . Core . SystemTextJson . Utils ;
97
108internal static class NormalizeUtils
119{
1210 /// <summary>
1311 /// Normalizes an document that each object contains all properties found in the array, including nested objects.
1412 /// </summary>
15- internal static JsonDocument NormalizeJsonDocument ( JsonDocument jsonDocument , NormalizationNonExistingPropertyValueBehavior normalizationBehavior )
13+ internal static JsonDocument NormalizeJsonDocument ( JsonDocument jsonDocument , NormalizationNonExistingPropertyBehavior normalizationBehavior )
1614 {
1715 if ( jsonDocument . RootElement . ValueKind != JsonValueKind . Array )
1816 {
@@ -28,7 +26,7 @@ internal static JsonDocument NormalizeJsonDocument(JsonDocument jsonDocument, No
2826 /// <summary>
2927 /// Normalizes an array of JSON objects so that each object contains all properties found in the array, including nested objects.
3028 /// </summary>
31- internal static JsonArray NormalizeJsonArray ( JsonArray jsonArray , NormalizationNonExistingPropertyValueBehavior normalizationBehavior )
29+ internal static JsonArray NormalizeJsonArray ( JsonArray jsonArray , NormalizationNonExistingPropertyBehavior normalizationBehavior )
3230 {
3331 if ( jsonArray . Any ( item => item != null && item . GetValueKind ( ) != JsonValueKind . Object ) )
3432 {
@@ -88,7 +86,7 @@ private static void MergeSchema(Dictionary<string, JsonValueInfo> schema, JsonOb
8886 }
8987 }
9088
91- private static JsonObject NormalizeObject ( JsonObject source , Dictionary < string , JsonValueInfo > schema , NormalizationNonExistingPropertyValueBehavior normalizationBehavior )
89+ private static JsonObject NormalizeObject ( JsonObject source , Dictionary < string , JsonValueInfo > schema , NormalizationNonExistingPropertyBehavior normalizationBehavior )
9290 {
9391 var result = new JsonObject ( ) ;
9492
@@ -113,15 +111,15 @@ private static JsonObject NormalizeObject(JsonObject source, Dictionary<string,
113111 }
114112 else
115113 {
116- result [ key ] = normalizationBehavior == NormalizationNonExistingPropertyValueBehavior . UseDefaultValue ? GetDefaultValue ( jType ) : null ;
114+ result [ key ] = normalizationBehavior == NormalizationNonExistingPropertyBehavior . UseDefaultValue ? GetDefaultValue ( jType ) : null ;
117115 }
118116 }
119117 }
120118
121119 return result ;
122120 }
123121
124- private static JsonObject CreateEmptyObject ( Dictionary < string , JsonValueInfo > schema , NormalizationNonExistingPropertyValueBehavior normalizationBehavior )
122+ private static JsonObject CreateEmptyObject ( Dictionary < string , JsonValueInfo > schema , NormalizationNonExistingPropertyBehavior normalizationBehavior )
125123 {
126124 var obj = new JsonObject ( ) ;
127125 foreach ( var kvp in schema )
@@ -135,7 +133,7 @@ private static JsonObject CreateEmptyObject(Dictionary<string, JsonValueInfo> sc
135133 }
136134 else
137135 {
138- obj [ key ] = normalizationBehavior == NormalizationNonExistingPropertyValueBehavior . UseDefaultValue ? GetDefaultValue ( jType ) : null ;
136+ obj [ key ] = normalizationBehavior == NormalizationNonExistingPropertyBehavior . UseDefaultValue ? GetDefaultValue ( jType ) : null ;
139137 }
140138 }
141139
0 commit comments