public void OptIn() { CborOptions options = new CborOptions(); options.Registry.ObjectMappingConventionRegistry.RegisterProvider( new OptInObjectMappingConventionProvider() ); OptInObject1 obj1 = new OptInObject1 { Id = 12, Name = "foo" }; const string hexBuffer1 = "A16249640C"; Helper.TestWrite(obj1, hexBuffer1, null, options); OptInObject2 obj2 = new OptInObject2 { Id = 12, Name = "foo" }; const string hexBuffer2 = "A1644E616D6563666F6F"; Helper.TestWrite(obj2, hexBuffer2, null, options); }
public void OptIn() { JsonSerializerOptions options = new JsonSerializerOptions(); options.SetupExtensions(); options.GetObjectMappingConventionRegistry().RegisterProvider( new OptInObjectMappingConventionProvider() ); OptInObject1 obj1 = new OptInObject1 { Id = 12, Name = "foo" }; const string json1 = @"{""Id"":12}"; Helper.TestWrite(obj1, json1, options); OptInObject2 obj2 = new OptInObject2 { Id = 12, Name = "foo" }; const string json2 = @"{""Name"":""foo""}"; Helper.TestWrite(obj2, json2, options); }