internal static bool TestCase() { PublicInstanceField value = new PublicInstanceField { Public = 1, Private = 2, Protected = 3, Internal = 4 }; byte[] data = AutoCSer.BinarySerializer.Serialize(value); PublicInstanceField newValue = AutoCSer.BinaryDeSerializer.DeSerialize <PublicInstanceField>(data); return(newValue != null && newValue.Public == 1 && newValue.Private == 0 && newValue.Protected == 0 && newValue.Internal == 0); }
static void Main(string[] args) { Console.WriteLine(@"http://www.AutoCSer.com/Serialize/Binary.html "); Console.WriteLine(Reference.TestCase()); Console.WriteLine(DisabledReference.TestCase()); Console.WriteLine(PublicInstanceField.TestCase()); Console.WriteLine(Property.TestCase()); Console.WriteLine(IgnoreMember.TestCase()); Console.WriteLine(Json.TestCase()); Console.WriteLine(MemberMap.TestCase()); Console.WriteLine(DisabledMemberMap.TestCase()); Console.WriteLine(MemberMapValue.TestCase()); Console.WriteLine(BaseType.TestCase()); Console.WriteLine(CustomClass.TestCase()); Console.WriteLine(CustomStruct.TestCase()); Console.WriteLine("Over"); Console.ReadKey(); }