Exemple #1
0
        protected override void CreateUpdate()
        {
            var stepNumber = Convert.ToInt16(InitialReceivedEnvelope.Message.MessageNumber.Item2 + 1);
            var message    = new DisplayListMessage
            {
                ConversationId = InitialReceivedEnvelope.Message.ConversationId,
                MessageNumber  = new Tuple <Guid, short>(ProcessId, stepNumber)
            };

            var envelope = new Envelope
            {
                Message  = message,
                RemoteEP = InitialReceivedEnvelope.RemoteEP
            };

            Communicator.Send(envelope);
        }
Exemple #2
0
        public void DisplayListMessage()
        {
            var message = new DisplayListMessage()
            {
                MessageNumber  = new Tuple <Guid, short>(Guid.NewGuid(), 1),
                ConversationId = new Tuple <Guid, short>(Guid.NewGuid(), 2),
            };

            byte[] bytes = message.Encode();

            Assert.AreEqual(123, bytes[0]);

            var message2 = Message.Decode(bytes);

            Assert.AreEqual(message.ConversationId, (message2 as DisplayListMessage).ConversationId);
            Assert.AreEqual(message.MessageNumber, (message2 as DisplayListMessage).MessageNumber);
        }