Exemplo n.º 1
0
        public void GetMessageId__MessageTypeIsNotRegistered__IdIsNull()
        {
            var objectWithMessageId = new MessageWithSomeId()
            {
                MessageId = Guid.NewGuid().ToString()
            };
            var messageCancellationRegistry = new MessageCancellationRegistry();
            var messageId = messageCancellationRegistry.GetMessageIdOrDefault(objectWithMessageId);

            Assert.Null(messageId);
        }
Exemplo n.º 2
0
        public void GetMessageId__MessageTypeIsRegistered__IdReceived()
        {
            var objectWithMessageId = new MessageWithSomeId()
            {
                MessageId = Guid.NewGuid().ToString()
            };
            var messageCancellationRegistry = new MessageCancellationRegistry();

            //Example of a message registration
            messageCancellationRegistry.RegisterTypeWithMessageId <MessageWithSomeId>((x) => x.MessageId);
            var messageId = messageCancellationRegistry.GetMessageIdOrDefault(objectWithMessageId);

            Assert.Equal(objectWithMessageId.MessageId, messageId);
        }