NetMQ.Devices.QueueDevice.ForwardTo C# (CSharp) Method

ForwardTo() private static method

private static ForwardTo ( NetMQSocketEventArgs args, IOutgoingSocket toSocket ) : void
args NetMQSocketEventArgs
toSocket IOutgoingSocket
return void
        private static void ForwardTo(NetMQSocketEventArgs args, IOutgoingSocket toSocket)
        {
            var msg = new Msg();
            msg.InitEmpty();

            bool more;
            do
            {
                args.Socket.Receive(ref msg);
                more = msg.HasMore;
                toSocket.Send(ref msg, more);
            }
            while (more);

            msg.Close();
        }
    }