コード例 #1
0
        public void Handle(RequestCreatedMessage message)
        {
            Data.RequestId  = message.Dto.ID;
            Data.RequestDto = message.Dto;
            var requestId = message.Dto.ID;

            SendLocal(new AttachRequestersToRequestCommandInternal {
                OuterSagaId = Data.Id, Requesters = Data.Requesters, RequestId = requestId
            });
        }
        public void Handle(RequestCreatedMessage message)
        {
            Data.RequestId  = message.Dto.ID;
            Data.RequestDto = message.Dto;
            var requestId   = message.Dto.ID;
            var requesterId = Data.MessageDto.FromID;

            Log().Info(string.Format("Attaching requester with Id {0} to request with id {1}", requesterId, requestId));
            Send(new AttachGeneralUserToRequestCommand {
                RequesterId = requesterId, RequestId = requestId
            });
        }
コード例 #3
0
        public void ShouldSerializeMessagesPassedToTransport()
        {
            //Pre-Conditions
            var message = new RequestCreatedMessage {
                Dto = new RequestDTO {
                    Name = "My Name"
                }
            };

            //Action
            ObjectFactory.GetInstance <ITpBus>().Send(message);
            _transport.RaiseTransportMessageReceived();

            //Post-Conditions
            var tpMessage = _transport.TpQueue.GetMessages <RequestCreatedMessage>().Single();

            tpMessage.Should(Be.Not.EqualTo(message));
        }
コード例 #4
0
 public void Handle(RequestCreatedMessage message)
 {
     HandleCreatedInternal(message);
 }
 public void Handle(RequestCreatedMessage message)
 {
     AddAssignableIndex(Mapper.Map <RequestDTO, AssignableDTO>(message.Dto));
 }