-Removed obsolete JsonConverter.GetSchema

-Removed obsolete OnDeserialized, OnDeserializing, OnSerialized, OnSerializing, OnError from JsonContract
-Removed obsolete JsonDictionaryContract.PropertyNameResolver
-Removed obsolete ConstructorParameters, OverrideConstructor, ParametrizedConstructor from JsonObjectContract
This commit is contained in:
James Newton-King
2017-01-22 22:28:22 +13:00
parent e1ec6e9a18
commit 07b513cb83
8 changed files with 10 additions and 184 deletions
@@ -309,10 +309,7 @@ namespace Newtonsoft.Json.Tests.Serialization
// Verify contract is properly finding our callback
var resolver = new DefaultContractResolver().ResolveContract(typeof(FooEvent));
#pragma warning disable 612,618
Debug.Assert(resolver.OnError != null);
Debug.Assert(resolver.OnError == typeof(FooEvent).GetMethod("OnError", BindingFlags.Instance | BindingFlags.NonPublic));
#pragma warning restore 612,618
Assert.AreEqual(resolver.OnErrorCallbacks.Count, 1);
var serializer = JsonSerializer.Create(new JsonSerializerSettings
{
@@ -325,7 +322,7 @@ namespace Newtonsoft.Json.Tests.Serialization
var foo = serializer.Deserialize<FooEvent>(new JsonTextReader(new StringReader("{ Id: 25 }")));
// When fixed, this would pass.
Debug.Assert(foo.Identifier == 25);
Assert.AreEqual(25, foo.Identifier);
}
#endif