public new void Serialize(SerializerArchive archive, uint version)
            {
                archive.WriteBaseArchive(this, typeof(TestClassWithInternalObjectSerializer), null);

                if (version == 1)
                {
                    archive.Write(String);
                    archive.Write(DateTime);
                }
                else
                {
                    throw new VersionNotSupportedException(typeof(TestClassWithInternalObjectSerializer_Derived), version);
                }
            }
Exemplo n.º 2
0
            public void Serialize(SerializerArchive archive, uint version, object obj)
            {
                var other = (TestClassWithExternalObjectSerializer)obj;

                if (version == 1)
                {
                    archive.Write(other.SByte);
                    archive.Write(other.Byte);
                    archive.Write(other.Int16);
                    archive.Write(other.UInt16);
                    archive.Write(other.Int32);
                    archive.Write(other.UInt32);
                    archive.Write(other.Int64);
                    archive.Write(other.UInt64);
                    archive.Write(other.Single);
                    archive.Write(other.Double);
                    archive.Write(other.Decimal);
                    archive.Write(other.Char);
                }
                else
                {
                    throw new VersionNotSupportedException(typeof(TestClassWithExternalObjectSerializer), version);
                }
            }
Exemplo n.º 3
0
 public void Serialize(SerializerArchive archive, uint version)
 {
     if (version == 1)
     {
         archive.Write(SByte);
         archive.Write(Byte);
         archive.Write(Int16);
         archive.Write(UInt16);
         archive.Write(Int32);
         archive.Write(UInt32);
         archive.Write(Int64);
         archive.Write(UInt64);
         archive.Write(Single);
         archive.Write(Double);
         archive.Write(Decimal);
         archive.Write(Char);
     }
     else
     {
         throw new VersionNotSupportedException(typeof(TestClassWithInternalObjectSerializer), version);
     }
 }