コード例 #1
0
ファイル: EnumTests.cs プロジェクト: JonOsment/XSerializer
        public void EnumAttributeSerializesCorrectlyWhenExtraTypesArePassedIn()
        {
            var container = new EnumAttributeContainer
            {
                MyEnum = MyEnum.Value2
            };

            var serializer = new CustomSerializer<EnumAttributeContainer>(null, TestXmlSerializerOptions.WithExtraTypes(typeof(IFoo)));

            var xml = serializer.SerializeObject(container, Encoding.UTF8, Formatting.Indented, new TestSerializeOptions());

            Assert.That(xml, Contains.Substring("Value2"));
        }
コード例 #2
0
ファイル: EnumTests.cs プロジェクト: shining-dev/XSerializer
        public void EnumAttributeSerializesCorrectlyWhenExtraTypesArePassedIn()
        {
            var container = new EnumAttributeContainer
            {
                MyEnum = MyEnum.Value2
            };

            var serializer = new CustomSerializer <EnumAttributeContainer>(null, TestXmlSerializerOptions.WithExtraTypes(typeof(IFoo)));

            var xml = serializer.SerializeObject(container, Encoding.UTF8, Formatting.Indented, new TestSerializeOptions());

            Assert.That(xml, Contains.Substring("Value2"));
        }
コード例 #3
0
ファイル: EnumTests.cs プロジェクト: korzy1bj/XSerializer
        public void EnumAttributeSerializesCorrectlyWhenExtraTypesArePassedIn()
        {
            var container = new EnumAttributeContainer
            {
                MyEnum = MyEnum.Value2
            };

            var serializer = new CustomSerializer<EnumAttributeContainer>(null, new[] { typeof(IFoo) }, null);

            var xml = serializer.Serialize(container, new XmlSerializerNamespaces(), Encoding.UTF8, Formatting.Indented);

            Assert.That(xml, Contains.Substring("Value2"));
        }