public static bool TryReceive(this SubscriberSocket socket, TimeSpan timeOut, out string topic, out string typeName, out byte[] rawMessage) { typeName = null; rawMessage = null; topic = null; var message = new NetMQMessage(); if (socket.TryReceiveMultipartMessage(timeOut, ref message, ExpectedFrameCount)) { message.ParseFrames(out topic, out typeName, out rawMessage); return(true); } return(false); }
public static bool TryReceive(this SubscriberSocket socket, TimeSpan timeOut, out string topic, out string typeName, out byte[] rawMessage) { typeName = null; rawMessage = null; topic = null; var message = new NetMQMessage(); if (socket.TryReceiveMultipartMessage(timeOut, ref message, ExpectedFrameCount)) { message.ParseFrames(out topic, out typeName, out rawMessage); return true; } return false; }