示例#1
0
        public Order Handle(OrderQuery query)
        {
            var queryResult = _dataStore.GetOrder(query.orderId);

            if (queryResult != null)
            {
                var orderRetrieveEvent = new OrderRetrieveEvent()
                {
                    OrderId = query.orderId
                };
                _pubSubEventBus.Publish(orderRetrieveEvent);
            }
            return(queryResult);
        }