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); }
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); }