Пример #1
0
        public void Send(string dest, byte[] data)
        {
            var msg = new OutboundMessage
            {
                Dest    = dest,
                Payload = ByteString.CopyFrom(data)
            };

            ws.SendAsync(msg.ToByteArray(), _ => {});
        }
Пример #2
0
        public void Send(ISet <string> dests, byte[] data, uint?maxHoldingSeconds = null)
        {
            var msg = new OutboundMessage
            {
                Payload = ByteString.CopyFrom(data)
            };

            if (maxHoldingSeconds != null)
            {
                msg.MaxHoldingSeconds = maxHoldingSeconds.Value;
            }
            msg.Dests.AddRange(dests);
            ws.SendAsync(msg.ToByteArray(), _ => {});
        }