Ejemplo n.º 1
0
        private void OnPlaceOrderRequest(ActorSender sender, ActorMessageEnvelope <PlaceOrderRequest> request)
        {
            var response = new ActorMessageEnvelope <PlaceOrderResponse>()
            {
                CorrelationID   = request.MessageID,
                CorrelationTime = request.MessageTime,
                Message         = PlaceOrder(request.Message),
            };

            this.BeginReply(sender.ChannelIdentifier, response);
        }
Ejemplo n.º 2
0
        private void OnOrderDeliveredNotification(ActorSender sender, ActorMessageEnvelope <OrderDeliveredNotification> request)
        {
            _log.DebugFormat("OnOrderDeliveredNotification, MessageID[{0}], CorrelationID[{1}].",
                             request.MessageID, request.CorrelationID);

            var response = new ActorMessageEnvelope <OrderDeliveredConfirmation>()
            {
                CorrelationID   = request.MessageID,
                CorrelationTime = request.MessageTime,
                Message         = OrderDelivered(request.Message),
            };

            this.BeginReply(sender.ChannelIdentifier, response);
        }
Ejemplo n.º 3
0
 private void OnOrderStatusChangedNotification(ActorSender sender, ActorMessageEnvelope <OrderStatusChangedNotification> message)
 {
     _log.DebugFormat("OnOrderStatusChangedNotification, order changed, MessageID[{0}], CorrelationID[{1}].",
                      message.MessageID, message.CorrelationID);
 }