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(); }
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); }