Beispiel #1
0
        public void TestIntWithBounds()
        {
            var toSerialize = new CustomObj2
            {
                Bindable =
                {
                    MaxValue = int.MaxValue,
                    Value    =         1337,
                }
            };

            var deserialized = JsonConvert.DeserializeObject <CustomObj2>(JsonConvert.SerializeObject(toSerialize));

            Assert.AreEqual(deserialized.Bindable.MaxValue, deserialized.Bindable.Value);
        }
Beispiel #2
0
        public void TestPopulateBindable()
        {
            var obj = new CustomObj2
            {
                Bindable =
                {
                    MaxValue = 500,
                    Value    = 500
                }
            };

            var serialized = JsonConvert.SerializeObject(obj);

            obj.Bindable.Value = 100;

            bool valueChanged = false;

            obj.Bindable.BindValueChanged(_ => valueChanged = true);

            JsonConvert.PopulateObject(serialized, obj);

            Assert.IsTrue(valueChanged);
        }