Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
312test cases
991files differ
988modified
3new
0deleted
2,141changed lines
+2,081 −60insertions / deletions
Base 66df8a7480383ad7d4784464b395df83fd482c7f · PR merge 3793568b2811bbbda5699ae0b17fddf7631b5152 · Head 50c43a35a535ff4786d29e8ab5bd016e106cc7ec · raw patch
Test case

test/inputs/csharp/unicode-codepoint-length.schema

3 generated files · +379 −0
Aschema-csharp-recordsdefault / QuickType.cs+91 −0
@@ -0,0 +1,91 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+ using System.Linq;
22+
23+ using System.Globalization;
24+ using Newtonsoft.Json;
25+ using Newtonsoft.Json.Converters;
26+
27+ public partial record TopLevel
28+ {
29+ [JsonProperty("value", Required = Required.Always)]
30+ [JsonConverter(typeof(MinMaxLengthCheckConverter))]
31+ public string Value { get; set; }
32+ }
33+
34+ public partial record TopLevel
35+ {
36+ public static TopLevel FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
37+ }
38+
39+ public static partial class Serialize
40+ {
41+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
42+ }
43+
44+ internal static partial class Converter
45+ {
46+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
47+ {
48+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
49+ DateParseHandling = DateParseHandling.None,
50+ Converters =
51+ {
52+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
53+ },
54+ };
55+ }
56+
57+ internal class MinMaxLengthCheckConverter : JsonConverter
58+ {
59+ public override bool CanConvert(Type t) => t == typeof(string);
60+
61+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
62+ {
63+ var value = serializer.Deserialize<string>(reader);
64+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 2)
65+ {
66+ return value;
67+ }
68+ throw new Exception("Cannot unmarshal type string");
69+ }
70+
71+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
72+ {
73+ var value = (string)untypedValue;
74+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 2)
75+ {
76+ serializer.Serialize(writer, value);
77+ return;
78+ }
79+ throw new Exception("Cannot marshal type string");
80+ }
81+
82+ public static readonly MinMaxLengthCheckConverter Singleton = new MinMaxLengthCheckConverter();
83+ }
84+}
85+#pragma warning restore CS8618
86+#pragma warning restore CS8601
87+#pragma warning restore CS8602
88+#pragma warning restore CS8603
89+#pragma warning restore CS8604
90+#pragma warning restore CS8625
91+#pragma warning restore CS8765
Aschema-csharp-SystemTextJsondefault / QuickType.cs+197 −0
@@ -0,0 +1,197 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'System.Text.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+
15+namespace QuickType
16+{
17+ using System;
18+ using System.Collections.Generic;
19+ using System.Linq;
20+
21+ using System.Text.Json;
22+ using System.Text.Json.Serialization;
23+ using System.Globalization;
24+
25+ public partial class TopLevel
26+ {
27+ [JsonRequired]
28+ [JsonPropertyName("value")]
29+ [JsonConverter(typeof(MinMaxLengthCheckConverter))]
30+ public string Value { get; set; }
31+ }
32+
33+ public partial class TopLevel
34+ {
35+ public static TopLevel FromJson(string json) => global::System.Text.Json.JsonSerializer.Deserialize<TopLevel>(json, QuickType.Converter.Settings);
36+ }
37+
38+ public static partial class Serialize
39+ {
40+ public static string ToJson(this TopLevel self) => JsonSerializer.Serialize(self, QuickType.Converter.Settings);
41+ }
42+
43+ internal static partial class Converter
44+ {
45+ public static readonly JsonSerializerOptions Settings = new(JsonSerializerDefaults.General)
46+ {
47+ Converters =
48+ {
49+ new DateOnlyConverter(),
50+ new TimeOnlyConverter(),
51+ IsoDateTimeOffsetConverter.Singleton
52+ },
53+ };
54+ }
55+
56+ internal class MinMaxLengthCheckConverter : JsonConverter<string>
57+ {
58+ public override bool CanConvert(Type t) => t == typeof(string);
59+
60+ public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
61+ {
62+ var value = reader.GetString();
63+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 2)
64+ {
65+ return value;
66+ }
67+ throw new JsonException("Cannot unmarshal type string");
68+ }
69+
70+ public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
71+ {
72+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 2)
73+ {
74+ JsonSerializer.Serialize(writer, value, options);
75+ return;
76+ }
77+ throw new NotSupportedException("Cannot marshal type string");
78+ }
79+
80+ public static readonly MinMaxLengthCheckConverter Singleton = new MinMaxLengthCheckConverter();
81+ }
82+
83+ public class DateOnlyConverter : JsonConverter<DateOnly>
84+ {
85+ private readonly string serializationFormat;
86+ public DateOnlyConverter() : this(null) { }
87+
88+ public DateOnlyConverter(string? serializationFormat)
89+ {
90+ this.serializationFormat = serializationFormat ?? "yyyy-MM-dd";
91+ }
92+
93+ public override DateOnly Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
94+ {
95+ var value = reader.GetString();
96+ return DateOnly.Parse(value!);
97+ }
98+
99+ public override void Write(Utf8JsonWriter writer, DateOnly value, JsonSerializerOptions options)
100+ => writer.WriteStringValue(value.ToString(serializationFormat));
101+ }
102+
103+ public class TimeOnlyConverter : JsonConverter<TimeOnly>
104+ {
105+ private readonly string serializationFormat;
106+
107+ public TimeOnlyConverter() : this(null) { }
108+
109+ public TimeOnlyConverter(string? serializationFormat)
110+ {
111+ this.serializationFormat = serializationFormat ?? "HH:mm:ss.fff";
112+ }
113+
114+ public override TimeOnly Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
115+ {
116+ var value = reader.GetString();
117+ return TimeOnly.Parse(value!);
118+ }
119+
120+ public override void Write(Utf8JsonWriter writer, TimeOnly value, JsonSerializerOptions options)
121+ => writer.WriteStringValue(value.ToString(serializationFormat));
122+ }
123+
124+ internal class IsoDateTimeOffsetConverter : JsonConverter<DateTimeOffset>
125+ {
126+ public override bool CanConvert(Type t) => t == typeof(DateTimeOffset);
127+
128+ private const string DefaultDateTimeFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK";
129+
130+ private DateTimeStyles _dateTimeStyles = DateTimeStyles.RoundtripKind;
131+ private string? _dateTimeFormat;
132+ private CultureInfo? _culture;
133+
134+ public DateTimeStyles DateTimeStyles
135+ {
136+ get => _dateTimeStyles;
137+ set => _dateTimeStyles = value;
138+ }
139+
140+ public string? DateTimeFormat
141+ {
142+ get => _dateTimeFormat ?? string.Empty;
143+ set => _dateTimeFormat = (string.IsNullOrEmpty(value)) ? null : value;
144+ }
145+
146+ public CultureInfo Culture
147+ {
148+ get => _culture ?? CultureInfo.CurrentCulture;
149+ set => _culture = value;
150+ }
151+
152+ public override void Write(Utf8JsonWriter writer, DateTimeOffset value, JsonSerializerOptions options)
153+ {
154+ string text;
155+
156+
157+ if ((_dateTimeStyles & DateTimeStyles.AdjustToUniversal) == DateTimeStyles.AdjustToUniversal
158+ || (_dateTimeStyles & DateTimeStyles.AssumeUniversal) == DateTimeStyles.AssumeUniversal)
159+ {
160+ value = value.ToUniversalTime();
161+ }
162+
163+ text = value.ToString(_dateTimeFormat ?? DefaultDateTimeFormat, Culture);
164+
165+ writer.WriteStringValue(text);
166+ }
167+
168+ public override DateTimeOffset Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
169+ {
170+ string? dateText = reader.GetString();
171+
172+ if (string.IsNullOrEmpty(dateText) == false)
173+ {
174+ if (!string.IsNullOrEmpty(_dateTimeFormat))
175+ {
176+ return DateTimeOffset.ParseExact(dateText, _dateTimeFormat, Culture, _dateTimeStyles);
177+ }
178+ else
179+ {
180+ return DateTimeOffset.Parse(dateText, Culture, _dateTimeStyles);
181+ }
182+ }
183+ else
184+ {
185+ return default(DateTimeOffset);
186+ }
187+ }
188+
189+
190+ public static readonly IsoDateTimeOffsetConverter Singleton = new IsoDateTimeOffsetConverter();
191+ }
192+}
193+#pragma warning restore CS8618
194+#pragma warning restore CS8601
195+#pragma warning restore CS8602
196+#pragma warning restore CS8603
197+#pragma warning restore CS8604
Aschema-csharpdefault / QuickType.cs+91 −0
@@ -0,0 +1,91 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+ using System.Linq;
22+
23+ using System.Globalization;
24+ using Newtonsoft.Json;
25+ using Newtonsoft.Json.Converters;
26+
27+ public partial class TopLevel
28+ {
29+ [JsonProperty("value", Required = Required.Always)]
30+ [JsonConverter(typeof(MinMaxLengthCheckConverter))]
31+ public string Value { get; set; }
32+ }
33+
34+ public partial class TopLevel
35+ {
36+ public static TopLevel FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
37+ }
38+
39+ public static partial class Serialize
40+ {
41+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
42+ }
43+
44+ internal static partial class Converter
45+ {
46+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
47+ {
48+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
49+ DateParseHandling = DateParseHandling.None,
50+ Converters =
51+ {
52+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
53+ },
54+ };
55+ }
56+
57+ internal class MinMaxLengthCheckConverter : JsonConverter
58+ {
59+ public override bool CanConvert(Type t) => t == typeof(string);
60+
61+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
62+ {
63+ var value = serializer.Deserialize<string>(reader);
64+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 2)
65+ {
66+ return value;
67+ }
68+ throw new Exception("Cannot unmarshal type string");
69+ }
70+
71+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
72+ {
73+ var value = (string)untypedValue;
74+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 2)
75+ {
76+ serializer.Serialize(writer, value);
77+ return;
78+ }
79+ throw new Exception("Cannot marshal type string");
80+ }
81+
82+ public static readonly MinMaxLengthCheckConverter Singleton = new MinMaxLengthCheckConverter();
83+ }
84+}
85+#pragma warning restore CS8618
86+#pragma warning restore CS8601
87+#pragma warning restore CS8602
88+#pragma warning restore CS8603
89+#pragma warning restore CS8604
90+#pragma warning restore CS8625
91+#pragma warning restore CS8765
Test case

test/inputs/graphql/github1.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/graphql/github2.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/graphql/github3.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/graphql/github4.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/graphql/github5.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/graphql/github6.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/graphql/github7.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/graphql/github8.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/graphql/github9.graphql

1 generated file · +1 −0
Mgraphql-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/00c36.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -357,3 +359,4 @@ namespace QuickType
357359 #pragma warning restore CS8601
358360 #pragma warning restore CS8602
359361 #pragma warning restore CS8603
362+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/00ec5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -351,3 +353,4 @@ namespace QuickType
351353 #pragma warning restore CS8601
352354 #pragma warning restore CS8602
353355 #pragma warning restore CS8603
356+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/010b1.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -214,3 +216,4 @@ namespace QuickType
214216 #pragma warning restore CS8601
215217 #pragma warning restore CS8602
216218 #pragma warning restore CS8603
219+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/016af.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/033b1.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/050b0.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -455,3 +457,4 @@ namespace QuickType
455457 #pragma warning restore CS8601
456458 #pragma warning restore CS8602
457459 #pragma warning restore CS8603
460+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/06bee.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -403,3 +405,4 @@ namespace QuickType
403405 #pragma warning restore CS8601
404406 #pragma warning restore CS8602
405407 #pragma warning restore CS8603
408+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/07540.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/0779f.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/07c75.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -229,3 +231,4 @@ namespace QuickType
229231 #pragma warning restore CS8601
230232 #pragma warning restore CS8602
231233 #pragma warning restore CS8603
234+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/09f54.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -198,3 +200,4 @@ namespace QuickType
198200 #pragma warning restore CS8601
199201 #pragma warning restore CS8602
200202 #pragma warning restore CS8603
203+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/0a358.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -219,3 +221,4 @@ namespace QuickType
219221 #pragma warning restore CS8601
220222 #pragma warning restore CS8602
221223 #pragma warning restore CS8603
224+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/0a91a.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -960,3 +962,4 @@ namespace QuickType
960962 #pragma warning restore CS8601
961963 #pragma warning restore CS8602
962964 #pragma warning restore CS8603
965+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/0b91a.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -306,3 +308,4 @@ namespace QuickType
306308 #pragma warning restore CS8601
307309 #pragma warning restore CS8602
308310 #pragma warning restore CS8603
311+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/0cffa.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -642,3 +644,4 @@ namespace QuickType
642644 #pragma warning restore CS8601
643645 #pragma warning restore CS8602
644646 #pragma warning restore CS8603
647+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/0e0c2.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -472,3 +474,4 @@ namespace QuickType
472474 #pragma warning restore CS8601
473475 #pragma warning restore CS8602
474476 #pragma warning restore CS8603
477+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/0fecf.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/10be4.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -510,3 +512,4 @@ namespace QuickType
510512 #pragma warning restore CS8601
511513 #pragma warning restore CS8602
512514 #pragma warning restore CS8603
515+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/112b5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -199,3 +201,4 @@ namespace QuickType
199201 #pragma warning restore CS8601
200202 #pragma warning restore CS8602
201203 #pragma warning restore CS8603
204+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/127a1.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -635,3 +637,4 @@ namespace QuickType
635637 #pragma warning restore CS8601
636638 #pragma warning restore CS8602
637639 #pragma warning restore CS8603
640+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/13d8d.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -233,3 +235,4 @@ namespace QuickType
233235 #pragma warning restore CS8601
234236 #pragma warning restore CS8602
235237 #pragma warning restore CS8603
238+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/14d38.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -183,3 +185,4 @@ namespace QuickType
183185 #pragma warning restore CS8601
184186 #pragma warning restore CS8602
185187 #pragma warning restore CS8603
188+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/167d6.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/16bc5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -502,3 +504,4 @@ namespace QuickType
502504 #pragma warning restore CS8601
503505 #pragma warning restore CS8602
504506 #pragma warning restore CS8603
507+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/176f1.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -253,3 +255,4 @@ namespace QuickType
253255 #pragma warning restore CS8601
254256 #pragma warning restore CS8602
255257 #pragma warning restore CS8603
258+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/1a7f5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -214,3 +216,4 @@ namespace QuickType
214216 #pragma warning restore CS8601
215217 #pragma warning restore CS8602
216218 #pragma warning restore CS8603
219+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/1b28c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/1b409.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -664,3 +666,4 @@ namespace QuickType
664666 #pragma warning restore CS8601
665667 #pragma warning restore CS8602
666668 #pragma warning restore CS8603
669+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/2465e.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -348,3 +350,4 @@ namespace QuickType
348350 #pragma warning restore CS8601
349351 #pragma warning restore CS8602
350352 #pragma warning restore CS8603
353+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/24f52.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/262f0.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -544,3 +546,4 @@ namespace QuickType
544546 #pragma warning restore CS8601
545547 #pragma warning restore CS8602
546548 #pragma warning restore CS8603
549+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/26b49.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -609,3 +611,4 @@ namespace QuickType
609611 #pragma warning restore CS8601
610612 #pragma warning restore CS8602
611613 #pragma warning restore CS8603
614+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/26c9c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -803,3 +805,4 @@ namespace QuickType
803805 #pragma warning restore CS8601
804806 #pragma warning restore CS8602
805807 #pragma warning restore CS8603
808+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/27332.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -846,3 +848,4 @@ namespace QuickType
846848 #pragma warning restore CS8601
847849 #pragma warning restore CS8602
848850 #pragma warning restore CS8603
851+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/29f47.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -896,3 +898,4 @@ namespace QuickType
896898 #pragma warning restore CS8601
897899 #pragma warning restore CS8602
898900 #pragma warning restore CS8603
901+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/2d4e2.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -807,3 +809,4 @@ namespace QuickType
807809 #pragma warning restore CS8601
808810 #pragma warning restore CS8602
809811 #pragma warning restore CS8603
812+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/2df80.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -575,3 +577,4 @@ namespace QuickType
575577 #pragma warning restore CS8601
576578 #pragma warning restore CS8602
577579 #pragma warning restore CS8603
580+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/31189.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -314,3 +316,4 @@ namespace QuickType
314316 #pragma warning restore CS8601
315317 #pragma warning restore CS8602
316318 #pragma warning restore CS8603
319+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/32431.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -509,3 +511,4 @@ namespace QuickType
509511 #pragma warning restore CS8601
510512 #pragma warning restore CS8602
511513 #pragma warning restore CS8603
514+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/32d5c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -192,3 +194,4 @@ namespace QuickType
192194 #pragma warning restore CS8601
193195 #pragma warning restore CS8602
194196 #pragma warning restore CS8603
197+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/337ed.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -474,3 +476,4 @@ namespace QuickType
474476 #pragma warning restore CS8601
475477 #pragma warning restore CS8602
476478 #pragma warning restore CS8603
479+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/33d2e.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -542,3 +544,4 @@ namespace QuickType
542544 #pragma warning restore CS8601
543545 #pragma warning restore CS8602
544546 #pragma warning restore CS8603
547+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/34702.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -637,3 +639,4 @@ namespace QuickType
637639 #pragma warning restore CS8601
638640 #pragma warning restore CS8602
639641 #pragma warning restore CS8603
642+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/3536b.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -313,3 +315,4 @@ namespace QuickType
313315 #pragma warning restore CS8601
314316 #pragma warning restore CS8602
315317 #pragma warning restore CS8603
318+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/3659d.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/36d5d.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/3a6b3.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/3e9a3.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -253,3 +255,4 @@ namespace QuickType
253255 #pragma warning restore CS8601
254256 #pragma warning restore CS8602
255257 #pragma warning restore CS8603
258+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/3f1ce.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -532,3 +534,4 @@ namespace QuickType
532534 #pragma warning restore CS8601
533535 #pragma warning restore CS8602
534536 #pragma warning restore CS8603
537+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/421d4.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -586,3 +588,4 @@ namespace QuickType
586588 #pragma warning restore CS8601
587589 #pragma warning restore CS8602
588590 #pragma warning restore CS8603
591+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/437e7.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -597,3 +599,4 @@ namespace QuickType
597599 #pragma warning restore CS8601
598600 #pragma warning restore CS8602
599601 #pragma warning restore CS8603
602+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/43970.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/43eaf.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/458db.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -331,3 +333,4 @@ namespace QuickType
331333 #pragma warning restore CS8601
332334 #pragma warning restore CS8602
333335 #pragma warning restore CS8603
336+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/4961a.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/4a0d7.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/4a455.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -345,3 +347,4 @@ namespace QuickType
345347 #pragma warning restore CS8601
346348 #pragma warning restore CS8602
347349 #pragma warning restore CS8603
350+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/4c547.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -502,3 +504,4 @@ namespace QuickType
502504 #pragma warning restore CS8601
503505 #pragma warning restore CS8602
504506 #pragma warning restore CS8603
507+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/4d6fb.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -778,3 +780,4 @@ namespace QuickType
778780 #pragma warning restore CS8601
779781 #pragma warning restore CS8602
780782 #pragma warning restore CS8603
783+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/4e336.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/54147.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -211,3 +213,4 @@ namespace QuickType
211213 #pragma warning restore CS8601
212214 #pragma warning restore CS8602
213215 #pragma warning restore CS8603
216+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/54d32.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -256,3 +258,4 @@ namespace QuickType
256258 #pragma warning restore CS8601
257259 #pragma warning restore CS8602
258260 #pragma warning restore CS8603
261+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/570ec.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -282,3 +284,4 @@ namespace QuickType
282284 #pragma warning restore CS8601
283285 #pragma warning restore CS8602
284286 #pragma warning restore CS8603
287+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/5dd0d.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/5eae5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -176,3 +178,4 @@ namespace QuickType
176178 #pragma warning restore CS8601
177179 #pragma warning restore CS8602
178180 #pragma warning restore CS8603
181+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/5eb20.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/5f3a1.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/5f7fe.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -802,3 +804,4 @@ namespace QuickType
802804 #pragma warning restore CS8601
803805 #pragma warning restore CS8602
804806 #pragma warning restore CS8603
807+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/617e8.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -798,3 +800,4 @@ namespace QuickType
798800 #pragma warning restore CS8601
799801 #pragma warning restore CS8602
800802 #pragma warning restore CS8603
803+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/61b66.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/6260a.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/65dec.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -648,3 +650,4 @@ namespace QuickType
648650 #pragma warning restore CS8601
649651 #pragma warning restore CS8602
650652 #pragma warning restore CS8603
653+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/66121.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -403,3 +405,4 @@ namespace QuickType
403405 #pragma warning restore CS8601
404406 #pragma warning restore CS8602
405407 #pragma warning restore CS8603
408+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/6617c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -183,3 +185,4 @@ namespace QuickType
183185 #pragma warning restore CS8601
184186 #pragma warning restore CS8602
185187 #pragma warning restore CS8603
188+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/67c03.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -183,3 +185,4 @@ namespace QuickType
183185 #pragma warning restore CS8601
184186 #pragma warning restore CS8602
185187 #pragma warning restore CS8603
188+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/68c30.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -261,3 +263,4 @@ namespace QuickType
261263 #pragma warning restore CS8601
262264 #pragma warning restore CS8602
263265 #pragma warning restore CS8603
266+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/6c155.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -349,3 +351,4 @@ namespace QuickType
349351 #pragma warning restore CS8601
350352 #pragma warning restore CS8602
351353 #pragma warning restore CS8603
354+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/6de06.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -715,3 +717,4 @@ namespace QuickType
715717 #pragma warning restore CS8601
716718 #pragma warning restore CS8602
717719 #pragma warning restore CS8603
720+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/6dec6.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -544,3 +546,4 @@ namespace QuickType
544546 #pragma warning restore CS8601
545547 #pragma warning restore CS8602
546548 #pragma warning restore CS8603
549+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/6eb00.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/70c77.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/734ad.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -486,3 +488,4 @@ namespace QuickType
486488 #pragma warning restore CS8601
487489 #pragma warning restore CS8602
488490 #pragma warning restore CS8603
491+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/75912.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/7681c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -647,3 +649,4 @@ namespace QuickType
647649 #pragma warning restore CS8601
648650 #pragma warning restore CS8602
649651 #pragma warning restore CS8603
652+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/76ae1.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -738,3 +740,4 @@ namespace QuickType
738740 #pragma warning restore CS8601
739741 #pragma warning restore CS8602
740742 #pragma warning restore CS8603
743+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/77392.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -314,3 +316,4 @@ namespace QuickType
314316 #pragma warning restore CS8601
315317 #pragma warning restore CS8602
316318 #pragma warning restore CS8603
319+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/7d397.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -392,3 +394,4 @@ namespace QuickType
392394 #pragma warning restore CS8601
393395 #pragma warning restore CS8602
394396 #pragma warning restore CS8603
397+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/7d722.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/7df41.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -195,3 +197,4 @@ namespace QuickType
195197 #pragma warning restore CS8601
196198 #pragma warning restore CS8602
197199 #pragma warning restore CS8603
200+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/7dfa6.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/7eb30.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -443,3 +445,4 @@ namespace QuickType
443445 #pragma warning restore CS8601
444446 #pragma warning restore CS8602
445447 #pragma warning restore CS8603
448+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/7f568.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -307,3 +309,4 @@ namespace QuickType
307309 #pragma warning restore CS8601
308310 #pragma warning restore CS8602
309311 #pragma warning restore CS8603
312+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/7fbfb.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -357,3 +359,4 @@ namespace QuickType
357359 #pragma warning restore CS8601
358360 #pragma warning restore CS8602
359361 #pragma warning restore CS8603
362+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/80aff.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -223,3 +225,4 @@ namespace QuickType
223225 #pragma warning restore CS8601
224226 #pragma warning restore CS8602
225227 #pragma warning restore CS8603
228+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/82509.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/8592b.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -723,3 +725,4 @@ namespace QuickType
723725 #pragma warning restore CS8601
724726 #pragma warning restore CS8602
725727 #pragma warning restore CS8603
728+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/88130.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -502,3 +504,4 @@ namespace QuickType
502504 #pragma warning restore CS8601
503505 #pragma warning restore CS8602
504506 #pragma warning restore CS8603
507+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/8a62c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/908db.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -182,3 +184,4 @@ namespace QuickType
182184 #pragma warning restore CS8601
183185 #pragma warning restore CS8602
184186 #pragma warning restore CS8603
187+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/9617f.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/96f7c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -184,3 +186,4 @@ namespace QuickType
184186 #pragma warning restore CS8601
185187 #pragma warning restore CS8602
186188 #pragma warning restore CS8603
189+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/9847b.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/9929c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -502,3 +504,4 @@ namespace QuickType
502504 #pragma warning restore CS8601
503505 #pragma warning restore CS8602
504506 #pragma warning restore CS8603
507+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/996bd.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -392,3 +394,4 @@ namespace QuickType
392394 #pragma warning restore CS8601
393395 #pragma warning restore CS8602
394396 #pragma warning restore CS8603
397+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/9a503.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -271,3 +273,4 @@ namespace QuickType
271273 #pragma warning restore CS8601
272274 #pragma warning restore CS8602
273275 #pragma warning restore CS8603
276+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/9ac3b.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -313,3 +315,4 @@ namespace QuickType
313315 #pragma warning restore CS8601
314316 #pragma warning restore CS8602
315317 #pragma warning restore CS8603
318+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/9eed5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -266,3 +268,4 @@ namespace QuickType
266268 #pragma warning restore CS8601
267269 #pragma warning restore CS8602
268270 #pragma warning restore CS8603
271+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/a0496.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -291,3 +293,4 @@ namespace QuickType
291293 #pragma warning restore CS8601
292294 #pragma warning restore CS8602
293295 #pragma warning restore CS8603
296+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/a1eca.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -502,3 +504,4 @@ namespace QuickType
502504 #pragma warning restore CS8601
503505 #pragma warning restore CS8602
504506 #pragma warning restore CS8603
507+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/a3d8c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -616,3 +618,4 @@ namespace QuickType
616618 #pragma warning restore CS8601
617619 #pragma warning restore CS8602
618620 #pragma warning restore CS8603
621+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/a45b0.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -214,3 +216,4 @@ namespace QuickType
214216 #pragma warning restore CS8601
215217 #pragma warning restore CS8602
216218 #pragma warning restore CS8603
219+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/a71df.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/a9691.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/ab0d1.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -214,3 +216,4 @@ namespace QuickType
214216 #pragma warning restore CS8601
215217 #pragma warning restore CS8602
216218 #pragma warning restore CS8603
219+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/abb4b.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/ac944.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/ad8be.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -510,3 +512,4 @@ namespace QuickType
510512 #pragma warning restore CS8601
511513 #pragma warning restore CS8602
512514 #pragma warning restore CS8603
515+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/ae7f0.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -625,3 +627,4 @@ namespace QuickType
625627 #pragma warning restore CS8601
626628 #pragma warning restore CS8602
627629 #pragma warning restore CS8603
630+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/ae9ca.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -445,3 +447,4 @@ namespace QuickType
445447 #pragma warning restore CS8601
446448 #pragma warning restore CS8602
447449 #pragma warning restore CS8603
450+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/af2d1.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -776,3 +778,4 @@ namespace QuickType
776778 #pragma warning restore CS8601
777779 #pragma warning restore CS8602
778780 #pragma warning restore CS8603
781+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/b4865.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -343,3 +345,4 @@ namespace QuickType
343345 #pragma warning restore CS8601
344346 #pragma warning restore CS8602
345347 #pragma warning restore CS8603
348+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/b6f2c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/b6fe5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -176,3 +178,4 @@ namespace QuickType
176178 #pragma warning restore CS8601
177179 #pragma warning restore CS8602
178180 #pragma warning restore CS8603
181+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/b9f64.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/bb1ec.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/be234.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -849,3 +851,4 @@ namespace QuickType
849851 #pragma warning restore CS8601
850852 #pragma warning restore CS8602
851853 #pragma warning restore CS8603
854+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/c0356.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -194,3 +196,4 @@ namespace QuickType
194196 #pragma warning restore CS8601
195197 #pragma warning restore CS8602
196198 #pragma warning restore CS8603
199+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/c0a3a.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/c3303.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -633,3 +635,4 @@ namespace QuickType
633635 #pragma warning restore CS8601
634636 #pragma warning restore CS8602
635637 #pragma warning restore CS8603
638+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/c6cfd.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/c8c7e.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -357,3 +359,4 @@ namespace QuickType
357359 #pragma warning restore CS8601
358360 #pragma warning restore CS8602
359361 #pragma warning restore CS8603
362+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/cb0cc.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -290,3 +292,4 @@ namespace QuickType
290292 #pragma warning restore CS8601
291293 #pragma warning restore CS8602
292294 #pragma warning restore CS8603
295+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/cb81e.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -187,3 +189,4 @@ namespace QuickType
187189 #pragma warning restore CS8601
188190 #pragma warning restore CS8602
189191 #pragma warning restore CS8603
192+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/ccd18.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/cd238.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -295,3 +297,4 @@ namespace QuickType
295297 #pragma warning restore CS8601
296298 #pragma warning restore CS8602
297299 #pragma warning restore CS8603
300+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/cd463.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/cda6c.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -358,3 +360,4 @@ namespace QuickType
358360 #pragma warning restore CS8601
359361 #pragma warning restore CS8602
360362 #pragma warning restore CS8603
363+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/cf0d8.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -502,3 +504,4 @@ namespace QuickType
502504 #pragma warning restore CS8601
503505 #pragma warning restore CS8602
504506 #pragma warning restore CS8603
507+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/cfbce.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/d0908.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/d23d5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -219,3 +221,4 @@ namespace QuickType
219221 #pragma warning restore CS8601
220222 #pragma warning restore CS8602
221223 #pragma warning restore CS8603
224+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/dbfb3.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -539,3 +541,4 @@ namespace QuickType
539541 #pragma warning restore CS8601
540542 #pragma warning restore CS8602
541543 #pragma warning restore CS8603
544+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/dc44f.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -891,3 +893,4 @@ namespace QuickType
891893 #pragma warning restore CS8601
892894 #pragma warning restore CS8602
893895 #pragma warning restore CS8603
896+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/dd1ce.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -891,3 +893,4 @@ namespace QuickType
891893 #pragma warning restore CS8601
892894 #pragma warning restore CS8602
893895 #pragma warning restore CS8603
896+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/dec3a.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -382,3 +384,4 @@ namespace QuickType
382384 #pragma warning restore CS8601
383385 #pragma warning restore CS8602
384386 #pragma warning restore CS8603
387+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/df957.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -502,3 +504,4 @@ namespace QuickType
502504 #pragma warning restore CS8601
503505 #pragma warning restore CS8602
504506 #pragma warning restore CS8603
507+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/e0ac7.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -600,3 +602,4 @@ namespace QuickType
600602 #pragma warning restore CS8601
601603 #pragma warning restore CS8602
602604 #pragma warning restore CS8603
605+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/e2915.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -532,3 +534,4 @@ namespace QuickType
532534 #pragma warning restore CS8601
533535 #pragma warning restore CS8602
534536 #pragma warning restore CS8603
537+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/e2a58.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/e324e.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -362,3 +364,4 @@ namespace QuickType
362364 #pragma warning restore CS8601
363365 #pragma warning restore CS8602
364366 #pragma warning restore CS8603
367+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/e53b5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -358,3 +360,4 @@ namespace QuickType
358360 #pragma warning restore CS8601
359361 #pragma warning restore CS8602
360362 #pragma warning restore CS8603
363+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/e64a0.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -199,3 +201,4 @@ namespace QuickType
199201 #pragma warning restore CS8601
200202 #pragma warning restore CS8602
201203 #pragma warning restore CS8603
204+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/e8a0b.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -214,3 +216,4 @@ namespace QuickType
214216 #pragma warning restore CS8601
215217 #pragma warning restore CS8602
216218 #pragma warning restore CS8603
219+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/e8b04.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -1386,3 +1388,4 @@ namespace QuickType
13861388 #pragma warning restore CS8601
13871389 #pragma warning restore CS8602
13881390 #pragma warning restore CS8603
1391+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/ed095.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -157,3 +159,4 @@ namespace QuickType
157159 #pragma warning restore CS8601
158160 #pragma warning restore CS8602
159161 #pragma warning restore CS8603
162+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/f22f5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -595,3 +597,4 @@ namespace QuickType
595597 #pragma warning restore CS8601
596598 #pragma warning restore CS8602
597599 #pragma warning restore CS8603
600+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/f3139.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/f3edf.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -214,3 +216,4 @@ namespace QuickType
214216 #pragma warning restore CS8601
215217 #pragma warning restore CS8602
216218 #pragma warning restore CS8603
219+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/f466a.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -214,3 +216,4 @@ namespace QuickType
214216 #pragma warning restore CS8601
215217 #pragma warning restore CS8602
216218 #pragma warning restore CS8603
219+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/f6a65.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -652,3 +654,4 @@ namespace QuickType
652654 #pragma warning restore CS8601
653655 #pragma warning restore CS8602
654656 #pragma warning restore CS8603
657+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/f74d5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -608,3 +610,4 @@ namespace QuickType
608610 #pragma warning restore CS8601
609611 #pragma warning restore CS8602
610612 #pragma warning restore CS8603
613+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/f82d9.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -405,3 +407,4 @@ namespace QuickType
405407 #pragma warning restore CS8601
406408 #pragma warning restore CS8602
407409 #pragma warning restore CS8603
410+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/f974d.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -180,3 +182,4 @@ namespace QuickType
180182 #pragma warning restore CS8601
181183 #pragma warning restore CS8602
182184 #pragma warning restore CS8603
185+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/faff5.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/fcca3.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -893,3 +895,4 @@ namespace QuickType
893895 #pragma warning restore CS8601
894896 #pragma warning restore CS8602
895897 #pragma warning restore CS8603
898+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/misc/fd329.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -198,3 +200,4 @@ namespace QuickType
198200 #pragma warning restore CS8601
199201 #pragma warning restore CS8602
200202 #pragma warning restore CS8603
203+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/blns-object.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2571,3 +2573,4 @@ namespace QuickType
25712573 #pragma warning restore CS8601
25722574 #pragma warning restore CS8602
25732575 #pragma warning restore CS8603
2576+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug2037.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -182,3 +184,4 @@ namespace QuickType
182184 #pragma warning restore CS8601
183185 #pragma warning restore CS8602
184186 #pragma warning restore CS8603
187+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug2521.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug2590.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -179,3 +181,4 @@ namespace QuickType
179181 #pragma warning restore CS8601
180182 #pragma warning restore CS8602
181183 #pragma warning restore CS8603
184+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug2663.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug2793.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -183,3 +185,4 @@ namespace QuickType
183185 #pragma warning restore CS8601
184186 #pragma warning restore CS8602
185187 #pragma warning restore CS8603
188+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug427.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2268,3 +2270,4 @@ namespace QuickType
22682270 #pragma warning restore CS8601
22692271 #pragma warning restore CS8602
22702272 #pragma warning restore CS8603
2273+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug790.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -192,3 +194,4 @@ namespace QuickType
192194 #pragma warning restore CS8601
193195 #pragma warning restore CS8602
194196 #pragma warning restore CS8603
197+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug855-short.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -205,3 +207,4 @@ namespace QuickType
205207 #pragma warning restore CS8601
206208 #pragma warning restore CS8602
207209 #pragma warning restore CS8603
210+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/bug863.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -667,3 +669,4 @@ namespace QuickType
667669 #pragma warning restore CS8601
668670 #pragma warning restore CS8602
669671 #pragma warning restore CS8603
672+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/coin-pairs.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -203,3 +205,4 @@ namespace QuickType
203205 #pragma warning restore CS8601
204206 #pragma warning restore CS8602
205207 #pragma warning restore CS8603
208+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/combinations1.json

21 generated files · +35 −0
Mcsharp-recordsany-type-dynamic--c1ed06bd14d8 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsarray-type-list--e30a0413f432 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordscsharp-version-5--b2bd4d4221d9 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharp-recordscsharp-version-6--6a3b58bb4100 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsdensity-dense--3bfb4c22cfd0 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsnumber-type-decimal--20a123601b5a / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsonany-type-dynamic--c1ed06bd14d8 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2991,3 +2993,4 @@ namespace QuickType
29912993 #pragma warning restore CS8601
29922994 #pragma warning restore CS8602
29932995 #pragma warning restore CS8603
2996+#pragma warning restore CS8604
Mcsharp-SystemTextJsonarray-type-list--e30a0413f432 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2991,3 +2993,4 @@ namespace QuickType
29912993 #pragma warning restore CS8601
29922994 #pragma warning restore CS8602
29932995 #pragma warning restore CS8603
2996+#pragma warning restore CS8604
Mcsharp-SystemTextJsoncsharp-version-5--b2bd4d4221d9 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3372,3 +3374,4 @@ namespace QuickType
33723374 #pragma warning restore CS8601
33733375 #pragma warning restore CS8602
33743376 #pragma warning restore CS8603
3377+#pragma warning restore CS8604
Mcsharp-SystemTextJsoncsharp-version-6--6a3b58bb4100 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2991,3 +2993,4 @@ namespace QuickType
29912993 #pragma warning restore CS8601
29922994 #pragma warning restore CS8602
29932995 #pragma warning restore CS8603
2996+#pragma warning restore CS8604
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2991,3 +2993,4 @@ namespace QuickType
29912993 #pragma warning restore CS8601
29922994 #pragma warning restore CS8602
29932995 #pragma warning restore CS8603
2996+#pragma warning restore CS8604
Mcsharp-SystemTextJsondensity-dense--3bfb4c22cfd0 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2206,3 +2208,4 @@ namespace QuickType
22062208 #pragma warning restore CS8601
22072209 #pragma warning restore CS8602
22082210 #pragma warning restore CS8603
2211+#pragma warning restore CS8604
Mcsharp-SystemTextJsonnumber-type-decimal--20a123601b5a / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2991,3 +2993,4 @@ namespace QuickType
29912993 #pragma warning restore CS8601
29922994 #pragma warning restore CS8602
29932995 #pragma warning restore CS8603
2996+#pragma warning restore CS8604
Mcsharpany-type-dynamic--c1ed06bd14d8 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharparray-type-list--e30a0413f432 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpcsharp-version-5--b2bd4d4221d9 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharpcsharp-version-6--6a3b58bb4100 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpdensity-dense--3bfb4c22cfd0 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpnumber-type-decimal--20a123601b5a / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/combinations2.json

21 generated files · +35 −0
Mcsharp-recordsany-type-dynamic--c1ed06bd14d8 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsarray-type-list--e30a0413f432 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordscsharp-version-5--b2bd4d4221d9 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharp-recordscsharp-version-6--6a3b58bb4100 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsdensity-dense--3bfb4c22cfd0 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsnumber-type-decimal--20a123601b5a / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsonany-type-dynamic--c1ed06bd14d8 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2966,3 +2968,4 @@ namespace QuickType
29662968 #pragma warning restore CS8601
29672969 #pragma warning restore CS8602
29682970 #pragma warning restore CS8603
2971+#pragma warning restore CS8604
Mcsharp-SystemTextJsonarray-type-list--e30a0413f432 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2966,3 +2968,4 @@ namespace QuickType
29662968 #pragma warning restore CS8601
29672969 #pragma warning restore CS8602
29682970 #pragma warning restore CS8603
2971+#pragma warning restore CS8604
Mcsharp-SystemTextJsoncsharp-version-5--b2bd4d4221d9 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3359,3 +3361,4 @@ namespace QuickType
33593361 #pragma warning restore CS8601
33603362 #pragma warning restore CS8602
33613363 #pragma warning restore CS8603
3364+#pragma warning restore CS8604
Mcsharp-SystemTextJsoncsharp-version-6--6a3b58bb4100 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2966,3 +2968,4 @@ namespace QuickType
29662968 #pragma warning restore CS8601
29672969 #pragma warning restore CS8602
29682970 #pragma warning restore CS8603
2971+#pragma warning restore CS8604
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2966,3 +2968,4 @@ namespace QuickType
29662968 #pragma warning restore CS8601
29672969 #pragma warning restore CS8602
29682970 #pragma warning restore CS8603
2971+#pragma warning restore CS8604
Mcsharp-SystemTextJsondensity-dense--3bfb4c22cfd0 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2247,3 +2249,4 @@ namespace QuickType
22472249 #pragma warning restore CS8601
22482250 #pragma warning restore CS8602
22492251 #pragma warning restore CS8603
2252+#pragma warning restore CS8604
Mcsharp-SystemTextJsonnumber-type-decimal--20a123601b5a / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2966,3 +2968,4 @@ namespace QuickType
29662968 #pragma warning restore CS8601
29672969 #pragma warning restore CS8602
29682970 #pragma warning restore CS8603
2971+#pragma warning restore CS8604
Mcsharpany-type-dynamic--c1ed06bd14d8 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharparray-type-list--e30a0413f432 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpcsharp-version-5--b2bd4d4221d9 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharpcsharp-version-6--6a3b58bb4100 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpdensity-dense--3bfb4c22cfd0 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpnumber-type-decimal--20a123601b5a / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/combinations3.json

21 generated files · +35 −0
Mcsharp-recordsany-type-dynamic--c1ed06bd14d8 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsarray-type-list--e30a0413f432 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordscsharp-version-5--b2bd4d4221d9 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharp-recordscsharp-version-6--6a3b58bb4100 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsdensity-dense--3bfb4c22cfd0 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsnumber-type-decimal--20a123601b5a / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsonany-type-dynamic--c1ed06bd14d8 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3288,3 +3290,4 @@ namespace QuickType
32883290 #pragma warning restore CS8601
32893291 #pragma warning restore CS8602
32903292 #pragma warning restore CS8603
3293+#pragma warning restore CS8604
Mcsharp-SystemTextJsonarray-type-list--e30a0413f432 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3288,3 +3290,4 @@ namespace QuickType
32883290 #pragma warning restore CS8601
32893291 #pragma warning restore CS8602
32903292 #pragma warning restore CS8603
3293+#pragma warning restore CS8604
Mcsharp-SystemTextJsoncsharp-version-5--b2bd4d4221d9 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3696,3 +3698,4 @@ namespace QuickType
36963698 #pragma warning restore CS8601
36973699 #pragma warning restore CS8602
36983700 #pragma warning restore CS8603
3701+#pragma warning restore CS8604
Mcsharp-SystemTextJsoncsharp-version-6--6a3b58bb4100 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3288,3 +3290,4 @@ namespace QuickType
32883290 #pragma warning restore CS8601
32893291 #pragma warning restore CS8602
32903292 #pragma warning restore CS8603
3293+#pragma warning restore CS8604
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3288,3 +3290,4 @@ namespace QuickType
32883290 #pragma warning restore CS8601
32893291 #pragma warning restore CS8602
32903292 #pragma warning restore CS8603
3293+#pragma warning restore CS8604
Mcsharp-SystemTextJsondensity-dense--3bfb4c22cfd0 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2359,3 +2361,4 @@ namespace QuickType
23592361 #pragma warning restore CS8601
23602362 #pragma warning restore CS8602
23612363 #pragma warning restore CS8603
2364+#pragma warning restore CS8604
Mcsharp-SystemTextJsonnumber-type-decimal--20a123601b5a / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3288,3 +3290,4 @@ namespace QuickType
32883290 #pragma warning restore CS8601
32893291 #pragma warning restore CS8602
32903292 #pragma warning restore CS8603
3293+#pragma warning restore CS8604
Mcsharpany-type-dynamic--c1ed06bd14d8 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharparray-type-list--e30a0413f432 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpcsharp-version-5--b2bd4d4221d9 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharpcsharp-version-6--6a3b58bb4100 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpdensity-dense--3bfb4c22cfd0 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpnumber-type-decimal--20a123601b5a / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/combinations4.json

21 generated files · +35 −0
Mcsharp-recordsany-type-dynamic--c1ed06bd14d8 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsarray-type-list--e30a0413f432 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordscsharp-version-5--b2bd4d4221d9 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharp-recordscsharp-version-6--6a3b58bb4100 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsdensity-dense--3bfb4c22cfd0 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-recordsnumber-type-decimal--20a123601b5a / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsonany-type-dynamic--c1ed06bd14d8 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3857,3 +3859,4 @@ namespace QuickType
38573859 #pragma warning restore CS8601
38583860 #pragma warning restore CS8602
38593861 #pragma warning restore CS8603
3862+#pragma warning restore CS8604
Mcsharp-SystemTextJsonarray-type-list--e30a0413f432 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3857,3 +3859,4 @@ namespace QuickType
38573859 #pragma warning restore CS8601
38583860 #pragma warning restore CS8602
38593861 #pragma warning restore CS8603
3862+#pragma warning restore CS8604
Mcsharp-SystemTextJsoncsharp-version-5--b2bd4d4221d9 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -4343,3 +4345,4 @@ namespace QuickType
43434345 #pragma warning restore CS8601
43444346 #pragma warning restore CS8602
43454347 #pragma warning restore CS8603
4348+#pragma warning restore CS8604
Mcsharp-SystemTextJsoncsharp-version-6--6a3b58bb4100 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3857,3 +3859,4 @@ namespace QuickType
38573859 #pragma warning restore CS8601
38583860 #pragma warning restore CS8602
38593861 #pragma warning restore CS8603
3862+#pragma warning restore CS8604
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3857,3 +3859,4 @@ namespace QuickType
38573859 #pragma warning restore CS8601
38583860 #pragma warning restore CS8602
38593861 #pragma warning restore CS8603
3862+#pragma warning restore CS8604
Mcsharp-SystemTextJsondensity-dense--3bfb4c22cfd0 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -2781,3 +2783,4 @@ namespace QuickType
27812783 #pragma warning restore CS8601
27822784 #pragma warning restore CS8602
27832785 #pragma warning restore CS8603
2786+#pragma warning restore CS8604
Mcsharp-SystemTextJsonnumber-type-decimal--20a123601b5a / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3857,3 +3859,4 @@ namespace QuickType
38573859 #pragma warning restore CS8601
38583860 #pragma warning restore CS8602
38593861 #pragma warning restore CS8603
3862+#pragma warning restore CS8604
Mcsharpany-type-dynamic--c1ed06bd14d8 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharparray-type-list--e30a0413f432 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpcsharp-version-5--b2bd4d4221d9 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharpcsharp-version-6--6a3b58bb4100 / QuickType.cs+1 −0
@@ -10,6 +10,7 @@ namespace QuickType
1010 {
1111 using System;
1212 using System.Collections.Generic;
13+ using System.Linq;
1314
1415 using System.Globalization;
1516 using Newtonsoft.Json;
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpdensity-dense--3bfb4c22cfd0 / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharpnumber-type-decimal--20a123601b5a / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/combined-enum.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -217,3 +219,4 @@ namespace QuickType
217219 #pragma warning restore CS8601
218220 #pragma warning restore CS8602
219221 #pragma warning restore CS8603
222+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/direct-recursive.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -180,3 +182,4 @@ namespace QuickType
180182 #pragma warning restore CS8601
181183 #pragma warning restore CS8602
182184 #pragma warning restore CS8603
185+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/empty-enum.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -171,3 +173,4 @@ namespace QuickType
171173 #pragma warning restore CS8601
172174 #pragma warning restore CS8602
173175 #pragma warning restore CS8603
176+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/identifiers.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -235,3 +237,4 @@ namespace QuickType
235237 #pragma warning restore CS8601
236238 #pragma warning restore CS8602
237239 #pragma warning restore CS8603
240+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/issue2680-object-array.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/issue2680-scalar-array.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -157,3 +159,4 @@ namespace QuickType
157159 #pragma warning restore CS8601
158160 #pragma warning restore CS8602
159161 #pragma warning restore CS8603
162+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/keywords.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -3288,3 +3290,4 @@ namespace QuickType
32883290 #pragma warning restore CS8601
32893291 #pragma warning restore CS8602
32903292 #pragma warning restore CS8603
3293+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/kotlin-enum-class-case-collision.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -201,3 +203,4 @@ namespace QuickType
201203 #pragma warning restore CS8601
202204 #pragma warning restore CS8602
203205 #pragma warning restore CS8603
206+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/list.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/name-style.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -188,3 +190,4 @@ namespace QuickType
188190 #pragma warning restore CS8601
189191 #pragma warning restore CS8602
190192 #pragma warning restore CS8603
193+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/nbl-stats.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -1701,3 +1703,4 @@ namespace QuickType
17011703 #pragma warning restore CS8601
17021704 #pragma warning restore CS8602
17031705 #pragma warning restore CS8603
1706+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/nested-objects.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/no-classes.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -157,3 +159,4 @@ namespace QuickType
157159 #pragma warning restore CS8601
158160 #pragma warning restore CS8602
159161 #pragma warning restore CS8603
162+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/nst-test-suite.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -680,3 +682,4 @@ namespace QuickType
680682 #pragma warning restore CS8601
681683 #pragma warning restore CS8602
682684 #pragma warning restore CS8603
685+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/number-map.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/omit-empty.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -174,3 +176,4 @@ namespace QuickType
174176 #pragma warning restore CS8601
175177 #pragma warning restore CS8602
176178 #pragma warning restore CS8603
179+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/optional-union.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -210,3 +212,4 @@ namespace QuickType
210212 #pragma warning restore CS8601
211213 #pragma warning restore CS8602
212214 #pragma warning restore CS8603
215+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/php-mixed-union.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -246,3 +248,4 @@ namespace QuickType
246248 #pragma warning restore CS8601
247249 #pragma warning restore CS8602
248250 #pragma warning restore CS8603
251+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/php-validation.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -180,3 +182,4 @@ namespace QuickType
180182 #pragma warning restore CS8601
181183 #pragma warning restore CS8602
182184 #pragma warning restore CS8603
185+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/recursive.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -496,3 +498,4 @@ namespace QuickType
496498 #pragma warning restore CS8601
497499 #pragma warning restore CS8602
498500 #pragma warning restore CS8603
501+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/simple-identifiers.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -196,3 +198,4 @@ namespace QuickType
196198 #pragma warning restore CS8601
197199 #pragma warning restore CS8602
198200 #pragma warning restore CS8603
201+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/union-constructor-clash.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -222,3 +224,4 @@ namespace QuickType
222224 #pragma warning restore CS8601
223225 #pragma warning restore CS8602
224226 #pragma warning restore CS8603
227+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/unions.json

4 generated files · +8 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondateonly-timeonly-converters-false--1db3f00f8963 / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -246,3 +248,4 @@ namespace QuickType
246248 #pragma warning restore CS8601
247249 #pragma warning restore CS8602
248250 #pragma warning restore CS8603
251+#pragma warning restore CS8604
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -289,3 +291,4 @@ namespace QuickType
289291 #pragma warning restore CS8601
290292 #pragma warning restore CS8602
291293 #pragma warning restore CS8603
294+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/url.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/priority/uuids.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -184,3 +186,4 @@ namespace QuickType
184186 #pragma warning restore CS8601
185187 #pragma warning restore CS8602
186188 #pragma warning restore CS8603
189+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/bitcoin-block.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -180,3 +182,4 @@ namespace QuickType
180182 #pragma warning restore CS8601
181183 #pragma warning restore CS8602
182184 #pragma warning restore CS8603
185+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/getting-started.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/github-events.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -1185,3 +1187,4 @@ namespace QuickType
11851187 #pragma warning restore CS8601
11861188 #pragma warning restore CS8602
11871189 #pragma warning restore CS8603
1190+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/kitchen-sink.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -382,3 +384,4 @@ namespace QuickType
382384 #pragma warning restore CS8601
383385 #pragma warning restore CS8602
384386 #pragma warning restore CS8603
387+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/null-safe.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -198,3 +200,4 @@ namespace QuickType
198200 #pragma warning restore CS8601
199201 #pragma warning restore CS8602
200202 #pragma warning restore CS8603
203+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/pokedex.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -415,3 +417,4 @@ namespace QuickType
415417 #pragma warning restore CS8601
416418 #pragma warning restore CS8602
417419 #pragma warning restore CS8603
420+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/reddit.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -800,3 +802,4 @@ namespace QuickType
800802 #pragma warning restore CS8601
801803 #pragma warning restore CS8602
802804 #pragma warning restore CS8603
805+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/simple-object.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/spotify-album.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -406,3 +408,4 @@ namespace QuickType
406408 #pragma warning restore CS8601
407409 #pragma warning restore CS8602
408410 #pragma warning restore CS8603
411+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/us-avg-temperatures.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -198,3 +200,4 @@ namespace QuickType
198200 #pragma warning restore CS8601
199201 #pragma warning restore CS8602
200202 #pragma warning restore CS8603
203+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/json/samples/us-senators.json

3 generated files · +5 −0
Mcsharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mcsharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -799,3 +801,4 @@ namespace QuickType
799801 #pragma warning restore CS8601
800802 #pragma warning restore CS8602
801803 #pragma warning restore CS8603
804+#pragma warning restore CS8604
Mcsharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/accessors.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -265,3 +267,4 @@ namespace QuickType
265267 #pragma warning restore CS8601
266268 #pragma warning restore CS8602
267269 #pragma warning restore CS8603
270+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/all-of-additional-properties-false.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -255,3 +257,4 @@ namespace QuickType
255257 #pragma warning restore CS8601
256258 #pragma warning restore CS8602
257259 #pragma warning restore CS8603
260+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/any.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/bool-string.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -414,3 +416,4 @@ namespace QuickType
414416 #pragma warning restore CS8601
415417 #pragma warning restore CS8602
416418 #pragma warning restore CS8603
419+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/boolean-subschema.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -174,3 +176,4 @@ namespace QuickType
174176 #pragma warning restore CS8601
175177 #pragma warning restore CS8602
176178 #pragma warning restore CS8603
179+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/camelCase.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/class-map-union.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -238,3 +240,4 @@ namespace QuickType
238240 #pragma warning restore CS8601
239241 #pragma warning restore CS8602
240242 #pragma warning restore CS8603
243+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/class-with-additional.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -211,3 +213,4 @@ namespace QuickType
211213 #pragma warning restore CS8601
212214 #pragma warning restore CS8602
213215 #pragma warning restore CS8603
216+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/comment-injection-enum-nested-comment.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -206,3 +208,4 @@ namespace QuickType
206208 #pragma warning restore CS8601
207209 #pragma warning restore CS8602
208210 #pragma warning restore CS8603
211+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/comment-injection-enum.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -212,3 +214,4 @@ namespace QuickType
212214 #pragma warning restore CS8601
213215 #pragma warning restore CS8602
214216 #pragma warning restore CS8603
217+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/comment-injection-nested-comment.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -176,3 +178,4 @@ namespace QuickType
176178 #pragma warning restore CS8601
177179 #pragma warning restore CS8602
178180 #pragma warning restore CS8603
181+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/comment-injection.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -213,3 +215,4 @@ namespace QuickType
213215 #pragma warning restore CS8601
214216 #pragma warning restore CS8602
215217 #pragma warning restore CS8603
218+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/const-non-string.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -210,3 +212,4 @@ namespace QuickType
210212 #pragma warning restore CS8601
211213 #pragma warning restore CS8602
212214 #pragma warning restore CS8603
215+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/constructor.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -214,3 +216,4 @@ namespace QuickType
214216 #pragma warning restore CS8601
215217 #pragma warning restore CS8602
216218 #pragma warning restore CS8603
219+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/cut-enum.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/date-time-or-string.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -253,3 +255,4 @@ namespace QuickType
253255 #pragma warning restore CS8601
254256 #pragma warning restore CS8602
255257 #pragma warning restore CS8603
258+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/date-time.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -289,3 +291,4 @@ namespace QuickType
289291 #pragma warning restore CS8601
290292 #pragma warning restore CS8602
291293 #pragma warning restore CS8603
294+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/default-value.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -167,3 +169,4 @@ namespace QuickType
167169 #pragma warning restore CS8601
168170 #pragma warning restore CS8602
169171 #pragma warning restore CS8603
172+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/description-with-double-quotes.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -167,3 +169,4 @@ namespace QuickType
167169 #pragma warning restore CS8601
168170 #pragma warning restore CS8602
169171 #pragma warning restore CS8603
172+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/description.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -338,3 +340,4 @@ namespace QuickType
338340 #pragma warning restore CS8601
339341 #pragma warning restore CS8602
340342 #pragma warning restore CS8603
343+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/direct-union.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -274,3 +276,4 @@ namespace QuickType
274276 #pragma warning restore CS8601
275277 #pragma warning restore CS8602
276278 #pragma warning restore CS8603
279+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/empty-object.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -157,3 +159,4 @@ namespace QuickType
157159 #pragma warning restore CS8601
158160 #pragma warning restore CS8602
159161 #pragma warning restore CS8603
162+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/enum-large.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -337,3 +339,4 @@ namespace QuickType
337339 #pragma warning restore CS8601
338340 #pragma warning restore CS8602
339341 #pragma warning restore CS8603
342+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/enum-with-null.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -201,3 +203,4 @@ namespace QuickType
201203 #pragma warning restore CS8601
202204 #pragma warning restore CS8602
203205 #pragma warning restore CS8603
206+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/enum-with-values.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -226,3 +228,4 @@ namespace QuickType
226228 #pragma warning restore CS8601
227229 #pragma warning restore CS8602
228230 #pragma warning restore CS8603
231+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/enum.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -371,3 +373,4 @@ namespace QuickType
371373 #pragma warning restore CS8601
372374 #pragma warning restore CS8602
373375 #pragma warning restore CS8603
376+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/go-schema-pattern-properties.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/haskell-enum-forbidden.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -201,3 +203,4 @@ namespace QuickType
201203 #pragma warning restore CS8601
202204 #pragma warning restore CS8602
203205 #pragma warning restore CS8603
206+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/id-no-address.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/id-root.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/ie-suffix-singularization.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/implicit-all-of.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/implicit-class-array-union.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -271,3 +273,4 @@ namespace QuickType
271273 #pragma warning restore CS8601
272274 #pragma warning restore CS8602
273275 #pragma warning restore CS8603
276+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/implicit-one-of.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/integer-before-number.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -211,3 +213,4 @@ namespace QuickType
211213 #pragma warning restore CS8601
212214 #pragma warning restore CS8602
213215 #pragma warning restore CS8603
216+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/integer-float-union.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -215,3 +217,4 @@ namespace QuickType
215217 #pragma warning restore CS8601
216218 #pragma warning restore CS8602
217219 #pragma warning restore CS8603
220+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/integer-string.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -411,3 +413,4 @@ namespace QuickType
411413 #pragma warning restore CS8601
412414 #pragma warning restore CS8602
413415 #pragma warning restore CS8603
416+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/integer-type.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -196,3 +198,4 @@ namespace QuickType
196198 #pragma warning restore CS8601
197199 #pragma warning restore CS8602
198200 #pragma warning restore CS8603
201+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/intersection-nested.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/intersection.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -175,3 +177,4 @@ namespace QuickType
175177 #pragma warning restore CS8601
176178 #pragma warning restore CS8602
177179 #pragma warning restore CS8603
180+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/issue2680-top-level-array.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -157,3 +159,4 @@ namespace QuickType
157159 #pragma warning restore CS8601
158160 #pragma warning restore CS8602
159161 #pragma warning restore CS8603
162+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/keyword-enum.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -1576,3 +1578,4 @@ namespace QuickType
15761578 #pragma warning restore CS8601
15771579 #pragma warning restore CS8602
15781580 #pragma warning restore CS8603
1581+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/keyword-unions.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -15068,3 +15070,4 @@ namespace QuickType
1506815070 #pragma warning restore CS8601
1506915071 #pragma warning restore CS8602
1507015072 #pragma warning restore CS8603
15073+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/light.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -179,3 +181,4 @@ namespace QuickType
179181 #pragma warning restore CS8601
180182 #pragma warning restore CS8602
181183 #pragma warning restore CS8603
184+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/list.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -167,3 +169,4 @@ namespace QuickType
167169 #pragma warning restore CS8601
168170 #pragma warning restore CS8602
169171 #pragma warning restore CS8603
172+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/min-max-items.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -226,3 +228,4 @@ namespace QuickType
226228 #pragma warning restore CS8601
227229 #pragma warning restore CS8602
228230 #pragma warning restore CS8603
231+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/minmax-integer.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -192,3 +194,4 @@ namespace QuickType
192194 #pragma warning restore CS8601
193195 #pragma warning restore CS8602
194196 #pragma warning restore CS8603
197+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/minmax.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -333,3 +335,4 @@ namespace QuickType
333335 #pragma warning restore CS8601
334336 #pragma warning restore CS8602
335337 #pragma warning restore CS8603
338+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/minmaxlength.schema

3 generated files · +41 −36
Mschema-csharp-recordsdefault / QuickType.cs+13 −12
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -104,7 +105,7 @@ namespace QuickType
104105 case JsonToken.String:
105106 case JsonToken.Date:
106107 var stringValue = serializer.Deserialize<string>(reader);
107- if (stringValue.Length >= 3 && stringValue.Length <= 5)
108+ if (stringValue.Count(c => !char.IsLowSurrogate(c)) >= 3 && stringValue.Count(c => !char.IsLowSurrogate(c)) <= 5)
108109 {
109110 return new InUnion { String = stringValue };
110111 }
@@ -123,7 +124,7 @@ namespace QuickType
123124 }
124125 if (value.String != null)
125126 {
126- if (value.String.Length >= 3 && value.String.Length <= 5)
127+ if (value.String.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.String.Count(c => !char.IsLowSurrogate(c)) <= 5)
127128 {
128129 serializer.Serialize(writer, value.String);
129130 return;
@@ -142,7 +143,7 @@ namespace QuickType
142143 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
143144 {
144145 var value = serializer.Deserialize<string>(reader);
145- if (value.Length >= 3 && value.Length <= 5)
146+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
146147 {
147148 return value;
148149 }
@@ -152,7 +153,7 @@ namespace QuickType
152153 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
153154 {
154155 var value = (string)untypedValue;
155- if (value.Length >= 3 && value.Length <= 5)
156+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
156157 {
157158 serializer.Serialize(writer, value);
158159 return;
@@ -170,7 +171,7 @@ namespace QuickType
170171 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
171172 {
172173 var value = serializer.Deserialize<string>(reader);
173- if (value.Length >= 4 && value.Length <= 5)
174+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 4 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
174175 {
175176 return value;
176177 }
@@ -180,7 +181,7 @@ namespace QuickType
180181 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
181182 {
182183 var value = (string)untypedValue;
183- if (value.Length >= 4 && value.Length <= 5)
184+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 4 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
184185 {
185186 serializer.Serialize(writer, value);
186187 return;
@@ -198,7 +199,7 @@ namespace QuickType
198199 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
199200 {
200201 var value = serializer.Deserialize<string>(reader);
201- if (value.Length <= 5)
202+ if (value.Count(c => !char.IsLowSurrogate(c)) <= 5)
202203 {
203204 return value;
204205 }
@@ -208,7 +209,7 @@ namespace QuickType
208209 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
209210 {
210211 var value = (string)untypedValue;
211- if (value.Length <= 5)
212+ if (value.Count(c => !char.IsLowSurrogate(c)) <= 5)
212213 {
213214 serializer.Serialize(writer, value);
214215 return;
@@ -226,7 +227,7 @@ namespace QuickType
226227 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
227228 {
228229 var value = serializer.Deserialize<string>(reader);
229- if (value.Length >= 3)
230+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3)
230231 {
231232 return value;
232233 }
@@ -236,7 +237,7 @@ namespace QuickType
236237 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
237238 {
238239 var value = (string)untypedValue;
239- if (value.Length >= 3)
240+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3)
240241 {
241242 serializer.Serialize(writer, value);
242243 return;
@@ -254,7 +255,7 @@ namespace QuickType
254255 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
255256 {
256257 var value = serializer.Deserialize<string>(reader);
257- if (value.Length >= 3 && value.Length <= 6)
258+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 6)
258259 {
259260 return value;
260261 }
@@ -264,7 +265,7 @@ namespace QuickType
264265 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
265266 {
266267 var value = (string)untypedValue;
267- if (value.Length >= 3 && value.Length <= 6)
268+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 6)
268269 {
269270 serializer.Serialize(writer, value);
270271 return;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+15 −12
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -107,7 +109,7 @@ namespace QuickType
107109 return new InUnion { Double = doubleValue1 };
108110 case JsonTokenType.String:
109111 var stringValue = reader.GetString();
110- if (stringValue.Length >= 3 && stringValue.Length <= 5)
112+ if (stringValue.Count(c => !char.IsLowSurrogate(c)) >= 3 && stringValue.Count(c => !char.IsLowSurrogate(c)) <= 5)
111113 {
112114 return new InUnion { String = stringValue };
113115 }
@@ -125,7 +127,7 @@ namespace QuickType
125127 }
126128 if (value.String != null)
127129 {
128- if (value.String.Length >= 3 && value.String.Length <= 5)
130+ if (value.String.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.String.Count(c => !char.IsLowSurrogate(c)) <= 5)
129131 {
130132 JsonSerializer.Serialize(writer, value.String, options);
131133 return;
@@ -144,7 +146,7 @@ namespace QuickType
144146 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
145147 {
146148 var value = reader.GetString();
147- if (value.Length >= 3 && value.Length <= 5)
149+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
148150 {
149151 return value;
150152 }
@@ -153,7 +155,7 @@ namespace QuickType
153155
154156 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
155157 {
156- if (value.Length >= 3 && value.Length <= 5)
158+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
157159 {
158160 JsonSerializer.Serialize(writer, value, options);
159161 return;
@@ -171,7 +173,7 @@ namespace QuickType
171173 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
172174 {
173175 var value = reader.GetString();
174- if (value.Length >= 4 && value.Length <= 5)
176+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 4 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
175177 {
176178 return value;
177179 }
@@ -180,7 +182,7 @@ namespace QuickType
180182
181183 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
182184 {
183- if (value.Length >= 4 && value.Length <= 5)
185+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 4 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
184186 {
185187 JsonSerializer.Serialize(writer, value, options);
186188 return;
@@ -198,7 +200,7 @@ namespace QuickType
198200 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
199201 {
200202 var value = reader.GetString();
201- if (value.Length <= 5)
203+ if (value.Count(c => !char.IsLowSurrogate(c)) <= 5)
202204 {
203205 return value;
204206 }
@@ -207,7 +209,7 @@ namespace QuickType
207209
208210 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
209211 {
210- if (value.Length <= 5)
212+ if (value.Count(c => !char.IsLowSurrogate(c)) <= 5)
211213 {
212214 JsonSerializer.Serialize(writer, value, options);
213215 return;
@@ -225,7 +227,7 @@ namespace QuickType
225227 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
226228 {
227229 var value = reader.GetString();
228- if (value.Length >= 3)
230+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3)
229231 {
230232 return value;
231233 }
@@ -234,7 +236,7 @@ namespace QuickType
234236
235237 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
236238 {
237- if (value.Length >= 3)
239+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3)
238240 {
239241 JsonSerializer.Serialize(writer, value, options);
240242 return;
@@ -252,7 +254,7 @@ namespace QuickType
252254 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
253255 {
254256 var value = reader.GetString();
255- if (value.Length >= 3 && value.Length <= 6)
257+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 6)
256258 {
257259 return value;
258260 }
@@ -261,7 +263,7 @@ namespace QuickType
261263
262264 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
263265 {
264- if (value.Length >= 3 && value.Length <= 6)
266+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 6)
265267 {
266268 JsonSerializer.Serialize(writer, value, options);
267269 return;
@@ -386,3 +388,4 @@ namespace QuickType
386388 #pragma warning restore CS8601
387389 #pragma warning restore CS8602
388390 #pragma warning restore CS8603
391+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+13 −12
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -104,7 +105,7 @@ namespace QuickType
104105 case JsonToken.String:
105106 case JsonToken.Date:
106107 var stringValue = serializer.Deserialize<string>(reader);
107- if (stringValue.Length >= 3 && stringValue.Length <= 5)
108+ if (stringValue.Count(c => !char.IsLowSurrogate(c)) >= 3 && stringValue.Count(c => !char.IsLowSurrogate(c)) <= 5)
108109 {
109110 return new InUnion { String = stringValue };
110111 }
@@ -123,7 +124,7 @@ namespace QuickType
123124 }
124125 if (value.String != null)
125126 {
126- if (value.String.Length >= 3 && value.String.Length <= 5)
127+ if (value.String.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.String.Count(c => !char.IsLowSurrogate(c)) <= 5)
127128 {
128129 serializer.Serialize(writer, value.String);
129130 return;
@@ -142,7 +143,7 @@ namespace QuickType
142143 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
143144 {
144145 var value = serializer.Deserialize<string>(reader);
145- if (value.Length >= 3 && value.Length <= 5)
146+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
146147 {
147148 return value;
148149 }
@@ -152,7 +153,7 @@ namespace QuickType
152153 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
153154 {
154155 var value = (string)untypedValue;
155- if (value.Length >= 3 && value.Length <= 5)
156+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
156157 {
157158 serializer.Serialize(writer, value);
158159 return;
@@ -170,7 +171,7 @@ namespace QuickType
170171 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
171172 {
172173 var value = serializer.Deserialize<string>(reader);
173- if (value.Length >= 4 && value.Length <= 5)
174+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 4 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
174175 {
175176 return value;
176177 }
@@ -180,7 +181,7 @@ namespace QuickType
180181 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
181182 {
182183 var value = (string)untypedValue;
183- if (value.Length >= 4 && value.Length <= 5)
184+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 4 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
184185 {
185186 serializer.Serialize(writer, value);
186187 return;
@@ -198,7 +199,7 @@ namespace QuickType
198199 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
199200 {
200201 var value = serializer.Deserialize<string>(reader);
201- if (value.Length <= 5)
202+ if (value.Count(c => !char.IsLowSurrogate(c)) <= 5)
202203 {
203204 return value;
204205 }
@@ -208,7 +209,7 @@ namespace QuickType
208209 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
209210 {
210211 var value = (string)untypedValue;
211- if (value.Length <= 5)
212+ if (value.Count(c => !char.IsLowSurrogate(c)) <= 5)
212213 {
213214 serializer.Serialize(writer, value);
214215 return;
@@ -226,7 +227,7 @@ namespace QuickType
226227 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
227228 {
228229 var value = serializer.Deserialize<string>(reader);
229- if (value.Length >= 3)
230+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3)
230231 {
231232 return value;
232233 }
@@ -236,7 +237,7 @@ namespace QuickType
236237 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
237238 {
238239 var value = (string)untypedValue;
239- if (value.Length >= 3)
240+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3)
240241 {
241242 serializer.Serialize(writer, value);
242243 return;
@@ -254,7 +255,7 @@ namespace QuickType
254255 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
255256 {
256257 var value = serializer.Deserialize<string>(reader);
257- if (value.Length >= 3 && value.Length <= 6)
258+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 6)
258259 {
259260 return value;
260261 }
@@ -264,7 +265,7 @@ namespace QuickType
264265 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
265266 {
266267 var value = (string)untypedValue;
267- if (value.Length >= 3 && value.Length <= 6)
268+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 6)
268269 {
269270 serializer.Serialize(writer, value);
270271 return;
Test case

test/inputs/schema/multi-type-enum.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -297,3 +299,4 @@ namespace QuickType
297299 #pragma warning restore CS8601
298300 #pragma warning restore CS8602
299301 #pragma warning restore CS8603
302+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/mutually-recursive.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -217,3 +219,4 @@ namespace QuickType
217219 #pragma warning restore CS8601
218220 #pragma warning restore CS8602
219221 #pragma warning restore CS8603
222+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/nested-intersection-union.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -183,3 +185,4 @@ namespace QuickType
183185 #pragma warning restore CS8601
184186 #pragma warning restore CS8602
185187 #pragma warning restore CS8603
188+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/non-standard-ref.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/nullable-optional-one-of.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -204,3 +206,4 @@ namespace QuickType
204206 #pragma warning restore CS8601
205207 #pragma warning restore CS8602
206208 #pragma warning restore CS8603
209+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/object-type-required.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/optional-any.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -167,3 +169,4 @@ namespace QuickType
167169 #pragma warning restore CS8601
168170 #pragma warning restore CS8602
169171 #pragma warning restore CS8603
172+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/optional-const-ref.schema

3 generated files · +11 −6
Mschema-csharp-recordsdefault / QuickType.cs+3 −2
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -89,7 +90,7 @@ namespace QuickType
8990 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
9091 {
9192 var value = serializer.Deserialize<string>(reader);
92- if (value.Length >= 2 && value.Length <= 16)
93+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 16)
9394 {
9495 return value;
9596 }
@@ -99,7 +100,7 @@ namespace QuickType
99100 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
100101 {
101102 var value = (string)untypedValue;
102- if (value.Length >= 2 && value.Length <= 16)
103+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 16)
103104 {
104105 serializer.Serialize(writer, value);
105106 return;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+5 −2
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -95,7 +97,7 @@ namespace QuickType
9597 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
9698 {
9799 var value = reader.GetString();
98- if (value.Length >= 2 && value.Length <= 16)
100+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 16)
99101 {
100102 return value;
101103 }
@@ -104,7 +106,7 @@ namespace QuickType
104106
105107 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
106108 {
107- if (value.Length >= 2 && value.Length <= 16)
109+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 16)
108110 {
109111 JsonSerializer.Serialize(writer, value, options);
110112 return;
@@ -256,3 +258,4 @@ namespace QuickType
256258 #pragma warning restore CS8601
257259 #pragma warning restore CS8602
258260 #pragma warning restore CS8603
261+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+3 −2
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -89,7 +90,7 @@ namespace QuickType
8990 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
9091 {
9192 var value = serializer.Deserialize<string>(reader);
92- if (value.Length >= 2 && value.Length <= 16)
93+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 16)
9394 {
9495 return value;
9596 }
@@ -99,7 +100,7 @@ namespace QuickType
99100 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
100101 {
101102 var value = (string)untypedValue;
102- if (value.Length >= 2 && value.Length <= 16)
103+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 2 && value.Count(c => !char.IsLowSurrogate(c)) <= 16)
103104 {
104105 serializer.Serialize(writer, value);
105106 return;
Test case

test/inputs/schema/optional-constraints.schema

3 generated files · +11 −6
Mschema-csharp-recordsdefault / QuickType.cs+3 −2
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -107,7 +108,7 @@ namespace QuickType
107108 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
108109 {
109110 var value = serializer.Deserialize<string>(reader);
110- if (value.Length >= 3 && value.Length <= 10)
111+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 10)
111112 {
112113 return value;
113114 }
@@ -117,7 +118,7 @@ namespace QuickType
117118 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
118119 {
119120 var value = (string)untypedValue;
120- if (value.Length >= 3 && value.Length <= 10)
121+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 10)
121122 {
122123 serializer.Serialize(writer, value);
123124 return;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+5 −2
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -102,7 +104,7 @@ namespace QuickType
102104 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
103105 {
104106 var value = reader.GetString();
105- if (value.Length >= 3 && value.Length <= 10)
107+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 10)
106108 {
107109 return value;
108110 }
@@ -111,7 +113,7 @@ namespace QuickType
111113
112114 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
113115 {
114- if (value.Length >= 3 && value.Length <= 10)
116+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 10)
115117 {
116118 JsonSerializer.Serialize(writer, value, options);
117119 return;
@@ -236,3 +238,4 @@ namespace QuickType
236238 #pragma warning restore CS8601
237239 #pragma warning restore CS8602
238240 #pragma warning restore CS8603
241+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+3 −2
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -107,7 +108,7 @@ namespace QuickType
107108 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
108109 {
109110 var value = serializer.Deserialize<string>(reader);
110- if (value.Length >= 3 && value.Length <= 10)
111+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 10)
111112 {
112113 return value;
113114 }
@@ -117,7 +118,7 @@ namespace QuickType
117118 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
118119 {
119120 var value = (string)untypedValue;
120- if (value.Length >= 3 && value.Length <= 10)
121+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 3 && value.Count(c => !char.IsLowSurrogate(c)) <= 10)
121122 {
122123 serializer.Serialize(writer, value);
123124 return;
Test case

test/inputs/schema/optional-date-time.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -184,3 +186,4 @@ namespace QuickType
184186 #pragma warning restore CS8601
185187 #pragma warning restore CS8602
186188 #pragma warning restore CS8603
189+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/optional-enum.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -205,3 +207,4 @@ namespace QuickType
205207 #pragma warning restore CS8601
206208 #pragma warning restore CS8602
207209 #pragma warning restore CS8603
210+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/pattern.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/postman-collection.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -182,3 +184,4 @@ namespace QuickType
182184 #pragma warning restore CS8601
183185 #pragma warning restore CS8602
184186 #pragma warning restore CS8603
187+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/prefix-items.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -215,3 +217,4 @@ namespace QuickType
215217 #pragma warning restore CS8601
216218 #pragma warning restore CS8602
217219 #pragma warning restore CS8603
220+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/recursive-union-flattening.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -569,3 +571,4 @@ namespace QuickType
569571 #pragma warning restore CS8601
570572 #pragma warning restore CS8602
571573 #pragma warning restore CS8603
574+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/ref-id-files.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/ref-remote.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -167,3 +169,4 @@ namespace QuickType
167169 #pragma warning restore CS8601
168170 #pragma warning restore CS8602
169171 #pragma warning restore CS8603
172+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/renaming-bug.schema

3 generated files · +11 −6
Mschema-csharp-recordsdefault / QuickType.cs+3 −2
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -199,7 +200,7 @@ namespace QuickType
199200 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
200201 {
201202 var value = serializer.Deserialize<string>(reader);
202- if (value.Length >= 1)
203+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 1)
203204 {
204205 return value;
205206 }
@@ -209,7 +210,7 @@ namespace QuickType
209210 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
210211 {
211212 var value = (string)untypedValue;
212- if (value.Length >= 1)
213+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 1)
213214 {
214215 serializer.Serialize(writer, value);
215216 return;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+5 −2
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -228,7 +230,7 @@ namespace QuickType
228230 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
229231 {
230232 var value = reader.GetString();
231- if (value.Length >= 1)
233+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 1)
232234 {
233235 return value;
234236 }
@@ -237,7 +239,7 @@ namespace QuickType
237239
238240 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
239241 {
240- if (value.Length >= 1)
242+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 1)
241243 {
242244 JsonSerializer.Serialize(writer, value, options);
243245 return;
@@ -485,3 +487,4 @@ namespace QuickType
485487 #pragma warning restore CS8601
486488 #pragma warning restore CS8602
487489 #pragma warning restore CS8603
490+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+3 −2
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -199,7 +200,7 @@ namespace QuickType
199200 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
200201 {
201202 var value = serializer.Deserialize<string>(reader);
202- if (value.Length >= 1)
203+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 1)
203204 {
204205 return value;
205206 }
@@ -209,7 +210,7 @@ namespace QuickType
209210 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
210211 {
211212 var value = (string)untypedValue;
212- if (value.Length >= 1)
213+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 1)
213214 {
214215 serializer.Serialize(writer, value);
215216 return;
Test case

test/inputs/schema/required-draft3.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/required-non-properties.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/required.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/rust-cycle-breaker-union.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -231,3 +233,4 @@ namespace QuickType
231233 #pragma warning restore CS8601
232234 #pragma warning restore CS8602
233235 #pragma warning restore CS8603
236+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/schema-constraints.schema

3 generated files · +11 −6
Mschema-csharp-recordsdefault / QuickType.cs+3 −2
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -64,7 +65,7 @@ namespace QuickType
6465 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
6566 {
6667 var value = serializer.Deserialize<string>(reader);
67- if (value.Length >= 5 && value.Length <= 5)
68+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 5 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
6869 {
6970 return value;
7071 }
@@ -74,7 +75,7 @@ namespace QuickType
7475 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
7576 {
7677 var value = (string)untypedValue;
77- if (value.Length >= 5 && value.Length <= 5)
78+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 5 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
7879 {
7980 serializer.Serialize(writer, value);
8081 return;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+5 −2
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -63,7 +65,7 @@ namespace QuickType
6365 public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
6466 {
6567 var value = reader.GetString();
66- if (value.Length >= 5 && value.Length <= 5)
68+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 5 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
6769 {
6870 return value;
6971 }
@@ -72,7 +74,7 @@ namespace QuickType
7274
7375 public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options)
7476 {
75- if (value.Length >= 5 && value.Length <= 5)
77+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 5 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
7678 {
7779 JsonSerializer.Serialize(writer, value, options);
7880 return;
@@ -224,3 +226,4 @@ namespace QuickType
224226 #pragma warning restore CS8601
225227 #pragma warning restore CS8602
226228 #pragma warning restore CS8603
229+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+3 −2
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
@@ -64,7 +65,7 @@ namespace QuickType
6465 public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
6566 {
6667 var value = serializer.Deserialize<string>(reader);
67- if (value.Length >= 5 && value.Length <= 5)
68+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 5 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
6869 {
6970 return value;
7071 }
@@ -74,7 +75,7 @@ namespace QuickType
7475 public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
7576 {
7677 var value = (string)untypedValue;
77- if (value.Length >= 5 && value.Length <= 5)
78+ if (value.Count(c => !char.IsLowSurrogate(c)) >= 5 && value.Count(c => !char.IsLowSurrogate(c)) <= 5)
7879 {
7980 serializer.Serialize(writer, value);
8081 return;
Test case

test/inputs/schema/simple-ref.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -167,3 +169,4 @@ namespace QuickType
167169 #pragma warning restore CS8601
168170 #pragma warning restore CS8602
169171 #pragma warning restore CS8603
172+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/strict-optional.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -164,3 +166,4 @@ namespace QuickType
164166 #pragma warning restore CS8601
165167 #pragma warning restore CS8602
166168 #pragma warning restore CS8603
169+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/top-level-array.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -168,3 +170,4 @@ namespace QuickType
168170 #pragma warning restore CS8601
169171 #pragma warning restore CS8602
170172 #pragma warning restore CS8603
173+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/top-level-enum.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -199,3 +201,4 @@ namespace QuickType
199201 #pragma warning restore CS8601
200202 #pragma warning restore CS8602
201203 #pragma warning restore CS8603
204+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/top-level-primitive-array.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -157,3 +159,4 @@ namespace QuickType
157159 #pragma warning restore CS8601
158160 #pragma warning restore CS8602
159161 #pragma warning restore CS8603
162+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/top-level-primitive.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -157,3 +159,4 @@ namespace QuickType
157159 #pragma warning restore CS8601
158160 #pragma warning restore CS8602
159161 #pragma warning restore CS8603
162+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/tuple.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -211,3 +213,4 @@ namespace QuickType
211213 #pragma warning restore CS8601
212214 #pragma warning restore CS8602
213215 #pragma warning restore CS8603
216+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/unevaluated-properties.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -293,3 +295,4 @@ namespace QuickType
293295 #pragma warning restore CS8601
294296 #pragma warning restore CS8602
295297 #pragma warning restore CS8603
298+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/union-int-double.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -225,3 +227,4 @@ namespace QuickType
225227 #pragma warning restore CS8601
226228 #pragma warning restore CS8602
227229 #pragma warning restore CS8603
230+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/union-list.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -217,3 +219,4 @@ namespace QuickType
217219 #pragma warning restore CS8601
218220 #pragma warning restore CS8602
219221 #pragma warning restore CS8603
222+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/union.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -172,3 +174,4 @@ namespace QuickType
172174 #pragma warning restore CS8601
173175 #pragma warning restore CS8602
174176 #pragma warning restore CS8603
177+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/uuid.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -269,3 +271,4 @@ namespace QuickType
269271 #pragma warning restore CS8601
270272 #pragma warning restore CS8602
271273 #pragma warning restore CS8603
274+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Test case

test/inputs/schema/vega-lite.schema

3 generated files · +5 −0
Mschema-csharp-recordsdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
Mschema-csharp-SystemTextJsondefault / QuickType.cs+3 −0
@@ -10,11 +10,13 @@
1010 #pragma warning disable CS8601
1111 #pragma warning disable CS8602
1212 #pragma warning disable CS8603
13+#pragma warning disable CS8604
1314
1415 namespace QuickType
1516 {
1617 using System;
1718 using System.Collections.Generic;
19+ using System.Linq;
1820
1921 using System.Text.Json;
2022 using System.Text.Json.Serialization;
@@ -12832,3 +12834,4 @@ namespace QuickType
1283212834 #pragma warning restore CS8601
1283312835 #pragma warning restore CS8602
1283412836 #pragma warning restore CS8603
12837+#pragma warning restore CS8604
Mschema-csharpdefault / QuickType.cs+1 −0
@@ -18,6 +18,7 @@ namespace QuickType
1818 {
1919 using System;
2020 using System.Collections.Generic;
21+ using System.Linq;
2122
2223 using System.Globalization;
2324 using Newtonsoft.Json;
No generated files match these filters.