@@ -49,109 +49,149 @@ public static JsConfigScope CreateScope(string config, JsConfigScope scope = nul
49
49
50
50
switch ( key )
51
51
{
52
+ case "cotisd" :
52
53
case "convertobjecttypesintostringdictionary" :
53
54
scope . ConvertObjectTypesIntoStringDictionary = boolValue ;
54
55
break ;
56
+ case "ttpptv" :
55
57
case "trytoparseprimitivetypevalues" :
56
58
scope . TryToParsePrimitiveTypeValues = boolValue ;
57
59
break ;
60
+ case "ttpnt" :
58
61
case "trytoparsenumerictype" :
59
62
scope . TryToParseNumericType = boolValue ;
60
63
break ;
64
+ case "edv" :
61
65
case "excludedefaultvalues" :
62
66
scope . ExcludeDefaultValues = boolValue ;
63
67
break ;
68
+ case "inv" :
64
69
case "includenullvalues" :
65
70
scope . IncludeNullValues = boolValue ;
66
71
break ;
72
+ case "invid" :
67
73
case "includenullvaluesindictionaries" :
68
74
scope . IncludeNullValuesInDictionaries = boolValue ;
69
75
break ;
76
+ case "ide" :
70
77
case "includedefaultenums" :
71
78
scope . IncludeDefaultEnums = boolValue ;
72
79
break ;
80
+ case "eti" :
73
81
case "excludetypeinfo" :
74
82
scope . ExcludeTypeInfo = boolValue ;
75
83
break ;
84
+ case "iti" :
76
85
case "includetypeinfo" :
77
86
scope . IncludeTypeInfo = boolValue ;
78
87
break ;
88
+ case "eccn" :
79
89
case "emitcamelcasenames" :
80
90
scope . EmitCamelCaseNames = boolValue ;
81
91
break ;
92
+ case "elun" :
82
93
case "emitlowercaseunderscorenames" :
83
94
scope . EmitLowercaseUnderscoreNames = boolValue ;
84
95
break ;
96
+ case "pi" :
85
97
case "preferinterfaces" :
86
98
scope . PreferInterfaces = boolValue ;
87
99
break ;
100
+ case "tode" :
88
101
case "throwondeserializationerror" :
89
102
scope . ThrowOnDeserializationError = boolValue ;
90
103
break ;
104
+ case "teai" :
91
105
case "treatenumasinteger" :
92
106
scope . TreatEnumAsInteger = boolValue ;
93
107
break ;
108
+ case "sdtc" :
94
109
case "skipdatetimeconversion" :
95
110
scope . SkipDateTimeConversion = boolValue ;
96
111
break ;
112
+ case "auu" :
97
113
case "alwaysuseutc" :
98
114
scope . AlwaysUseUtc = boolValue ;
99
115
break ;
116
+ case "au" :
100
117
case "assumeutc" :
101
118
scope . AssumeUtc = boolValue ;
102
119
break ;
120
+ case "auo" :
103
121
case "appendutcoffset" :
104
122
scope . AppendUtcOffset = boolValue ;
105
123
break ;
124
+ case "eu" :
106
125
case "escapeunicode" :
107
126
scope . EscapeUnicode = boolValue ;
108
127
break ;
128
+ case "ipf" :
109
129
case "includepublicfields" :
110
130
scope . IncludePublicFields = boolValue ;
111
131
break ;
132
+ case "rsb" :
112
133
case "reuseStringBuffer" :
113
134
scope . ReuseStringBuffer = boolValue ;
114
135
break ;
136
+ case "dh" :
115
137
case "datehandler" :
116
138
switch ( value )
117
139
{
118
140
case "timestampoffset" :
141
+ case "to" :
119
142
scope . DateHandler = DateHandler . TimestampOffset ;
120
143
break ;
144
+ case "dcjsc" :
121
145
case "dcjscompatible" :
122
146
scope . DateHandler = DateHandler . DCJSCompatible ;
123
147
break ;
124
148
case "iso8601" :
125
149
scope . DateHandler = DateHandler . ISO8601 ;
126
150
break ;
151
+ case "iso8601do" :
152
+ case "iso8601dateonly" :
153
+ scope . DateHandler = DateHandler . ISO8601DateOnly ;
154
+ break ;
155
+ case "iso8601dt" :
156
+ case "iso8601datetime" :
157
+ scope . DateHandler = DateHandler . ISO8601DateTime ;
158
+ break ;
127
159
case "rfc1123" :
128
160
scope . DateHandler = DateHandler . RFC1123 ;
129
161
break ;
162
+ case "ut" :
130
163
case "unixtime" :
131
164
scope . DateHandler = DateHandler . UnixTime ;
132
165
break ;
166
+ case "utm" :
133
167
case "unixtimems" :
134
168
scope . DateHandler = DateHandler . UnixTimeMs ;
135
169
break ;
136
170
}
137
171
break ;
172
+ case "tsh" :
138
173
case "timespanhandler" :
139
174
switch ( value )
140
175
{
176
+ case "df" :
141
177
case "durationformat" :
142
178
scope . TimeSpanHandler = TimeSpanHandler . DurationFormat ;
143
179
break ;
180
+ case "sf" :
144
181
case "standardformat" :
145
182
scope . TimeSpanHandler = TimeSpanHandler . StandardFormat ;
146
183
break ;
147
184
}
148
185
break ;
186
+ case "pc" :
149
187
case "propertyconvention" :
150
188
switch ( value )
151
189
{
190
+ case "l" :
152
191
case "lenient" :
153
192
scope . PropertyConvention = PropertyConvention . Lenient ;
154
193
break ;
194
+ case "s" :
155
195
case "strict" :
156
196
scope . PropertyConvention = PropertyConvention . Strict ;
157
197
break ;
@@ -1255,6 +1295,8 @@ public enum DateHandler
1255
1295
TimestampOffset ,
1256
1296
DCJSCompatible ,
1257
1297
ISO8601 ,
1298
+ ISO8601DateOnly ,
1299
+ ISO8601DateTime ,
1258
1300
RFC1123 ,
1259
1301
UnixTime ,
1260
1302
UnixTimeMs ,
0 commit comments