Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.WriteLine(@"http://www.AutoCSer.com/Serialize/Xml.html
");
            Console.WriteLine(PublicInstanceField.TestCase());
            Console.WriteLine(AnonymousType.TestCase());
            Console.WriteLine(MemberMap.TestCase());
            Console.WriteLine(MemberMapValue.TestCase());
            Console.WriteLine(IgnoreMember.TestCase());
            Console.WriteLine(BaseType.TestCase());
            Console.WriteLine(CustomClass.TestCase());
            Console.WriteLine(CustomStruct.TestCase());
            Console.WriteLine(NoConstructor.TestCase());
            Console.WriteLine("Over");
            Console.ReadKey();
        }
Esempio n. 2
0
        internal static bool TestCase()
        {
            IgnoreMember value = new IgnoreMember {
                Value = 1, Ignore = 2
            };
            string         xml      = AutoCSer.XmlSerializer.Serialize(value);
            NoIgnoreMember newValue = AutoCSer.XmlDeSerializer.DeSerialize <NoIgnoreMember>(xml);

            if (newValue == null || newValue.Value != 1 || newValue.Ignore != 0)
            {
                return(false);
            }

            newValue = new NoIgnoreMember {
                Value = 1, Ignore = 2
            };
            xml   = AutoCSer.XmlSerializer.Serialize(newValue);
            value = AutoCSer.XmlDeSerializer.DeSerialize <IgnoreMember>(xml);
            return(value != null && value.Value == 1 && value.Ignore == 0);
        }