public void Write(byte[] value, int size) { #if USE_MESSAGE_PACk _serializer.Serialize(value); #else byte[] bytes = ByteOrderConverter.GetBytes(value, size); _stream.Write(bytes, 0, size); #endif }
public void Write(ulong value) { #if USE_MESSAGE_PACK _serializer.Serialize(value); #else byte[] bytes = ByteOrderConverter.GetBytes(value); _stream.Write(bytes, 0, bytes.Length); #endif }
public void Write(string value, int size) { #if USE_MESSAGE_PACK _serializer.Serialize(value); #else byte[] bytes = ByteOrderConverter.GetBytes(value); if (size > _tmpBuffer.Length) { _tmpBuffer = new byte[size]; } bytes.CopyTo(_tmpBuffer, 0); _stream.Write(_tmpBuffer, 0, sizeof(byte) * size); #endif }