public void WriteArguments(object[] arguments) { byte[] data; using (MemoryStream stream = new MemoryStream()) { foreach (object argument in arguments) { MarshalingManager.Marshal(argument, stream); } data = stream.ToArray(); } ByteArrayMarshaler.Marshal(data, OutputStream); }
public void WriteResult(object result) { if (result == null) { return; } byte[] data; using (MemoryStream stream = new MemoryStream()) { MarshalingManager.Marshal(result, stream); data = stream.ToArray(); } ByteArrayMarshaler.Marshal(data, OutputStream); }