@@ -158,11 +158,13 @@ public void RecordsTelemetryCorrectly(object value)
158
158
{
159
159
"" => new List < Entry >
160
160
{
161
+ Entry . String ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
161
162
Entry . String ( Key , string . Empty , ConfigurationOrigins . Code , error : TelemetryErrorCode . FailedValidation ) ,
162
163
Entry . String ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
163
164
} ,
164
165
string s => new List < Entry >
165
166
{
167
+ Entry . String ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
166
168
Entry . String ( Key , s , ConfigurationOrigins . Code , error : null ) ,
167
169
} ,
168
170
null => new ( )
@@ -171,6 +173,7 @@ public void RecordsTelemetryCorrectly(object value)
171
173
} ,
172
174
{ } i => new List < Entry >
173
175
{
176
+ Entry . String ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
174
177
Entry . String ( Key , Convert . ToString ( i , CultureInfo . InvariantCulture ) , ConfigurationOrigins . Code , error : null ) ,
175
178
} ,
176
179
} ;
@@ -210,10 +213,12 @@ public void RecordsTelemetryCorrectly(object value)
210
213
{
211
214
true or "True" or "true" => new List < Entry > ( )
212
215
{
216
+ Entry . Bool ( Key , true , ConfigurationOrigins . Default , error : null ) ,
213
217
Entry . Bool ( Key , true , ConfigurationOrigins . Code , error : null ) ,
214
218
} ,
215
219
false or "False" or "false" => new ( )
216
220
{
221
+ Entry . Bool ( Key , true , ConfigurationOrigins . Default , error : null ) ,
217
222
Entry . Bool ( Key , false , ConfigurationOrigins . Code , TelemetryErrorCode . FailedValidation ) ,
218
223
Entry . Bool ( Key , true , ConfigurationOrigins . Default , error : null ) ,
219
224
} ,
@@ -223,6 +228,7 @@ public void RecordsTelemetryCorrectly(object value)
223
228
} ,
224
229
string x1 => new ( )
225
230
{
231
+ Entry . Bool ( Key , true , ConfigurationOrigins . Default , error : null ) ,
226
232
Entry . String ( Key , x1 , ConfigurationOrigins . Code , TelemetryErrorCode . JsonBooleanError ) ,
227
233
} ,
228
234
_ => throw new InvalidOperationException ( "Unexpected value " + value ) ,
@@ -258,23 +264,28 @@ public void RecordsTelemetryCorrectly(object value)
258
264
{
259
265
int i and > 0 => new List < Entry >
260
266
{
267
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
261
268
Entry . Number ( Key , i , ConfigurationOrigins . Code , error : null ) ,
262
269
} ,
263
270
"123" => new List < Entry > // Note the implicit conversion, but not for 23.3!
264
271
{
272
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
265
273
Entry . Number ( Key , 123 , ConfigurationOrigins . Code , error : null ) ,
266
274
} ,
267
275
int i => new List < Entry >
268
276
{
277
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
269
278
Entry . Number ( Key , i , ConfigurationOrigins . Code , error : TelemetryErrorCode . FailedValidation ) ,
270
279
Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
271
280
} ,
272
281
double d and > 0 => new List < Entry > // Note the implicit conversion!
273
282
{
283
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
274
284
Entry . Number ( Key , ( int ) d , ConfigurationOrigins . Code , error : null ) ,
275
285
} ,
276
286
double d => new List < Entry > // Note the implicit conversion!
277
287
{
288
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
278
289
Entry . Number ( Key , ( int ) d , ConfigurationOrigins . Code , error : TelemetryErrorCode . FailedValidation ) ,
279
290
Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
280
291
} ,
@@ -284,6 +295,7 @@ public void RecordsTelemetryCorrectly(object value)
284
295
} ,
285
296
string x1 => new ( )
286
297
{
298
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
287
299
Entry . String ( Key , x1 , ConfigurationOrigins . Code , TelemetryErrorCode . JsonInt32Error ) ,
288
300
} ,
289
301
_ => throw new InvalidOperationException ( "Unexpected value " + value ) ,
@@ -321,28 +333,34 @@ public void RecordsTelemetryCorrectly(object value)
321
333
{
322
334
int i and > 0 => new List < Entry >
323
335
{
336
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
324
337
Entry . Number ( Key , ( double ) i , ConfigurationOrigins . Code , error : null ) ,
325
338
} ,
326
339
int i => new List < Entry >
327
340
{
341
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
328
342
Entry . Number ( Key , ( double ) i , ConfigurationOrigins . Code , error : TelemetryErrorCode . FailedValidation ) ,
329
343
Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
330
344
} ,
331
345
double d and > 0 => new List < Entry >
332
346
{
347
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
333
348
Entry . Number ( Key , d , ConfigurationOrigins . Code , error : null ) ,
334
349
} ,
335
350
double d => new List < Entry > // Note the implicit conversion!
336
351
{
352
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
337
353
Entry . Number ( Key , d , ConfigurationOrigins . Code , error : TelemetryErrorCode . FailedValidation ) ,
338
354
Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
339
355
} ,
340
356
string s when TryParse ( s , out var d ) && d > 0 => new List < Entry >
341
357
{
358
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
342
359
Entry . Number ( Key , d , ConfigurationOrigins . Code , error : null ) ,
343
360
} ,
344
361
string s when TryParse ( s , out var d ) => new List < Entry >
345
362
{
363
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
346
364
Entry . Number ( Key , d , ConfigurationOrigins . Code , error : TelemetryErrorCode . FailedValidation ) ,
347
365
Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
348
366
} ,
@@ -352,6 +370,7 @@ public void RecordsTelemetryCorrectly(object value)
352
370
} ,
353
371
string x => new ( )
354
372
{
373
+ Entry . Number ( Key , Default , ConfigurationOrigins . Default , error : null ) ,
355
374
Entry . String ( Key , x , ConfigurationOrigins . Code , TelemetryErrorCode . JsonDoubleError ) ,
356
375
} ,
357
376
_ => throw new InvalidOperationException ( "Unexpected value " + value ) ,
0 commit comments