private static Message UnwrapPing(TcpPackage package, IEnvelope envelope) { var data = new byte[package.Data.Count]; Buffer.BlockCopy(package.Data.Array, package.Data.Offset, data, 0, package.Data.Count); var pongMessage = new TcpMessage.PongMessage(package.CorrelationId, data); envelope.ReplyWith(pongMessage); return(pongMessage); }
private static TcpPackage WrapPong(TcpMessage.PongMessage message) { return(new TcpPackage(TcpCommand.Pong, message.CorrelationId, message.Payload)); }