5 instantiations of Rectangle
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (5)
Internal\DictionaryAdapterTest.cs (1)
237
dictionary.Add(nameKey, new
Rectangle
()
Internal\PocoAdapterTest.cs (1)
208
Rectangle = new
Rectangle
()
TestObjectModels\HeterogenousCollection.cs (3)
44
jsonTypeInfo.CreateObject = () => new
Rectangle
();
74
return new
Rectangle
{ RectangleProperty = reader.GetString() };
82
var rectangle = new
Rectangle
();
23 references to Rectangle
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (23)
IntegrationTests\HeterogenousCollectionTests.cs (3)
72
new JsonDerivedType(typeof(
Rectangle
), "Rectangle")
100
return JsonSerializer.Deserialize<
Rectangle
>(root.GetRawText(), options);
114
else if (value is
Rectangle
rectangle)
Internal\DictionaryAdapterTest.cs (2)
236
var dictionary = new Dictionary<string,
Rectangle
>(StringComparer.Ordinal);
241
var dictionaryAdapter = new DictionaryAdapter<string,
Rectangle
>();
TestObjectModels\HeterogenousCollection.cs (18)
29
public
Rectangle
Rectangle { get; set; }
41
if (type == typeof(
Rectangle
))
43
JsonTypeInfo<
Rectangle
> jsonTypeInfo = (JsonTypeInfo<
Rectangle
>)base.GetTypeInfo(type, options);
49
if (nameof(
Rectangle
.ShapeProperty).Equals(property.Name, stringComparison))
51
property.Get = (obj) => ((
Rectangle
)obj).ShapeProperty;
52
property.Set = (obj, value) => ((
Rectangle
)obj).ShapeProperty = (string)value;
54
else if (nameof(
Rectangle
.RectangleProperty).Equals(property.Name, stringComparison))
56
property.Get = (obj) => ((
Rectangle
)obj).RectangleProperty;
57
property.Set = (obj, value) => ((
Rectangle
)obj).RectangleProperty = (string)value;
68
public class RectangleJsonConverter : JsonConverter<
Rectangle
>
70
public override
Rectangle
Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
82
var
rectangle = new Rectangle();
102
case nameof(
Rectangle
.ShapeProperty):
105
case nameof(
Rectangle
.RectangleProperty):
116
public override void Write(Utf8JsonWriter writer,
Rectangle
value, JsonSerializerOptions options)
120
writer.WriteString(nameof(
Rectangle
.ShapeProperty), value.ShapeProperty);
121
writer.WriteString(nameof(
Rectangle
.RectangleProperty), value.RectangleProperty);