コード例 #1
0
        public void Can_Deserialize_Empty_Elements_With_Attributes_to_Nullable_Values()
        {
            string          doc    = CreateXmlWithAttributesAndNullValues();
            XmlDeserializer xml    = new XmlDeserializer();
            NullableValues  output = xml.Deserialize <NullableValues>(new RestResponse {
                Content = doc
            });

            Assert.Null(output.Id);
            Assert.Null(output.StartDate);
            Assert.Null(output.UniqueId);
        }
コード例 #2
0
        public void Can_Deserialize_Elements_to_Nullable_Values()
        {
            CultureInfo     culture = CultureInfo.InvariantCulture;
            string          doc     = CreateXmlWithoutEmptyValues(culture);
            XmlDeserializer xml     = new XmlDeserializer
            {
                Culture = culture
            };
            NullableValues output = xml.Deserialize <NullableValues>(new RestResponse {
                Content = doc
            });

            Assert.NotNull(output.Id);
            Assert.NotNull(output.StartDate);
            Assert.NotNull(output.UniqueId);
            Assert.AreEqual(123, output.Id);
            Assert.AreEqual(new DateTime(2010, 2, 21, 9, 35, 00), output.StartDate);
            Assert.AreEqual(new Guid(GUID_STRING), output.UniqueId);
        }