Example #1
0
        public static void Write(this BinaryWriter writer, Array value)
        {
            var typeCode = BinaryUtility.ToTypeCode(value.GetType().GetElementType());

            writer.Write((byte)typeCode);
            writer.Write(value, typeCode);
        }
Example #2
0
        public static void Write(this BinaryWriter writer, IList value)
        {
            var elementTypeCode = BinaryUtility.ToTypeCode(value.GetType().GetGenericArguments()[0]);

            writer.Write((byte)elementTypeCode);
            writer.Write(value, elementTypeCode);
        }
Example #3
0
        public static void Write(this BinaryWriter writer, object value)
        {
            var typeCode = BinaryUtility.ToTypeCode(value);

            writer.Write((byte)typeCode);
            writer.Write(value, typeCode);
        }