Пример #1
0
        public void Subscribe(Guid topicId, MessagingDelegates.ReceiveMessage receiveNotification)
        {
            _receiveNotification = receiveNotification;

            Guid sessionId = Guid.NewGuid();

            _subscribe(sessionId, topicId);
        }
Пример #2
0
        public void Send(byte[] message, MessagingDelegates.ReceiveMessage receiveMessage)
        {
            Guid msgId = Guid.NewGuid();

            _messages.MoveNext();
            Buffer.BlockCopy(message, 0, _messages.Current, 0, message.Length);
            receiveMessage(MessageEncoding.EncodeTopics(msgId, _getTopics()), 1, 1);
        }
Пример #3
0
        public void Subscribe(Guid topicId, MessagingDelegates.ReceiveMessage receiveNotification)
        {
            _receiveNotification = receiveNotification;

            if (_inProcSubscriber == null)
            {
                byte[] buffer = new byte[] { 1, 2, 3 };
                _tcpSubClient.Send(buffer, ReceiveNotification);
            }
            else
            {
                _inProcSubscriber.Subscribe(topicId, ReceiveNotification);
            }
        }
Пример #4
0
 public void Send(byte[] message, MessagingDelegates.ReceiveMessage receiveMessage)
 {
     throw new NotImplementedException();
 }