public static void JsonPolymorphismOptions_DefaultInstance() { var options = new JsonPolymorphismOptions(); Assert.False(options.IgnoreUnrecognizedTypeDiscriminators); Assert.Equal(JsonUnknownDerivedTypeHandling.FailSerialization, options.UnknownDerivedTypeHandling); Assert.Equal("$type", options.TypeDiscriminatorPropertyName); Assert.Empty(options.DerivedTypes); }
public static void JsonPolymorphismOptions_AddDerivedTypes(JsonDerivedType[] derivedTypes) { var options = new JsonPolymorphismOptions(); foreach (JsonDerivedType derivedType in derivedTypes) { options.DerivedTypes.Add(derivedType); } Assert.Equal(derivedTypes, options.DerivedTypes); }