Ejemplo n.º 1
0
 public void WriteData(IObjectDataOutput output)
 {
     output.Write(Bool);
     output.WriteArray(BoolArray);
     output.Write(Byte);
     output.WriteArray(ByteArray);
     output.Write(Char);
     output.WriteArray(CharArray);
     output.Write(Short);
     output.WriteArray(ShortArray);
     output.Write(Int);
     output.WriteArray(IntArray);
     output.Write(Long);
     output.WriteArray(LongArray);
     output.Write(Float);
     output.WriteArray(FloatArray);
     output.Write(Double);
     output.WriteArray(DoubleArray);
     output.WriteObject(Serializable);
     //output.WriteObject(SerializableArray);
     //output.WriteObject(Portable);
     //output.WriteObject(PortableArray);
     output.WriteAsCharArray(Chars);
     output.Write(String);
     output.WriteArray(StringArray);
     output.WriteObject(DateTime);
 }
        public override void Write(IObjectDataOutput output, BigInteger obj)
        {
            var bytes = obj.ToByteArray();

            Array.Reverse(bytes);
            output.WriteArray(bytes);
        }
        public override void Write(IObjectDataOutput output, object obj)
        {
            var formatter = new BinaryFormatter();

            using var stream = new MemoryStream();
            formatter.Serialize(stream, obj);
            output.WriteArray(stream.GetBuffer());
        }
Ejemplo n.º 4
0
 /// <exception cref="System.IO.IOException"></exception>
 public override void Write(IObjectDataOutput output, long[] obj)
 {
     output.WriteArray(obj);
 }
        /// <exception cref="System.IO.IOException"></exception>
        public virtual void Write(IObjectDataOutput output, object obj)
        {
            var bytes = _serializer.Write((T)obj);

            output.WriteArray(bytes);
        }