コード例 #1
0
        public void Handle(OrderCreated_V2 message)
        {
            Console.WriteLine(
                $"Shipping BC storing: Order: {message.OrderId} User: {message.UserId} Address: {message.AddressId} Shipping Type: {message.ShippingTypeId}");

            var order = new ShippingOrder
            {
                UserId         = message.UserId,
                OrderId        = message.OrderId,
                AddressId      = message.AddressId,
                ShippingTypeId = message.ShippingTypeId
            };

            ShippingDatabase.AddOrderDetails(order);
        }
        public async Task Consume(ConsumeContext <OrderCreated_V2> context)
        {
            var message = context.Message;

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine(
                "\n--->> Shipping BC storing: Order: {0} User: {1} Shipping Type: {2}\n",
                message.OrderId, message.UserId, message.ShippingTypeId, message.AddressId
                );
            Console.ResetColor();

            var order = new ShippingOrderDbModel
            {
                UserId         = message.UserId,
                OrderId        = message.OrderId,
                AddressId      = message.AddressId,
                ShippingTypeId = message.ShippingTypeId
            };

            ShippingDatabase.AddOrderDetails(order);
        }