Esempio n. 1
0
        static object ReadOther(this BinaryReader reader)
        {
            ushort serializerId = reader.ReadUInt16();
            var    serializer   = BinaryUtility.GetSerializer(BinaryUtility.ToType());

            if (serializer == null)
            {
                return(null);
            }
            else
            {
                return(serializer.Deserialize(reader));
            }
        }
Esempio n. 2
0
        static void WriteOther(this BinaryWriter writer, object value)
        {
            var serializer = BinaryUtility.GetSerializer(value.GetType());

            if (serializer == null)
            {
                writer.Write(ushort.MaxValue - 1);
            }
            else
            {
                writer.Write(serializer.TypeIdentifier);
                serializer.Serialize(writer, value);
            }
        }