コード例 #1
0
        public void PopulateObjectTest()
        {
            const int testVal = 100;

            var val = new TestClass <int?> {
                RootValue = DateTime.MinValue
            };

            using var stream = new MemoryStream();
            BinaronConvert.Serialize(val, stream, new SerializerOptions {
                SkipNullValues = true
            });
            stream.Seek(0, SeekOrigin.Begin);
            var dest = new TestClass <int?> {
                Value = 100
            };

            BinaronConvert.Populate(dest, stream);
            Assert.AreEqual(testVal, dest.Value);
            Assert.AreEqual(DateTime.MinValue, dest.RootValue);
        }