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()); }
/// <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); }