コード例 #1
0
            public void Nullable_Values_Are_Set_Correctly()
            {
                var model = new _NullableModel();
                var json  = JObject.Parse("{ 'Id': 10, 'Created': '2015-01-01T13:00:00', 'TriState': true }");
                var delta = new TypedGraphDelta(typeof(_NullableModel), json);

                delta.Patch(model);

                Assert.Equal(10, model.Id);
                Assert.Equal(DateTime.Parse("2015-01-01 13:00:00"), model.Created);
                Assert.Equal(true, model.TriState);
            }
コード例 #2
0
            public void Nullable_Values_Are_Unset_Correctly()
            {
                var model = new _NullableModel()
                {
                    Id = 10, Created = DateTime.Now, TriState = true
                };
                var json  = JObject.Parse("{ 'Id': null, 'Created': null, 'TriState': null }");
                var delta = new TypedGraphDelta(typeof(_NullableModel), json);

                delta.Patch(model);

                Assert.False(model.Id.HasValue);
                Assert.False(model.Created.HasValue);
                Assert.False(model.TriState.HasValue);
            }