Exemplo n.º 1
0
        public void HandleMessage(Message mesg)
        {
            if(ConversationId == TestMessageRouter.ConverserId1)
            {
                if(mesg.MessageCount >= 4)
                {
                    OnConversationOver?.Invoke(this);
                }
                else
                {
                    Assert.AreEqual(MessageType.CHUNK_REQUEST, mesg.MessageId);

                    mesg.MessageCount++;
                    OnMessageToSend?.Invoke(this, mesg);
                }
            }
            else if(ConversationId == TestMessageRouter.ConverserId2)
            {
                if (mesg.MessageCount >= 4)
                {
                    OnConversationOver?.Invoke(this);
                }
                else
                {
                    Assert.AreEqual(MessageType.CHUNK_REPLY, mesg.MessageId);

                    mesg.MessageCount++;
                    OnMessageToSend?.Invoke(this, mesg);
                }
            }
        }
Exemplo n.º 2
0
 protected void RaiseEndConversationEvent()
 {
     Log.DebugFormat("Signalling end of conversation with id {0}", ConversationId);
     OnConversationOver?.Invoke(this);
 }