示例#1
0
        public async Task Consume(ConsumeContext <ICoffeesOrderedEvent> context)
        {
            await Console.Out.WriteLineAsync($"Received order for {context.Message.OrderId}");

            foreach (var coffee in context.Message.Coffees)
            {
                await _repository.AddCoffeeOrder(new Coffee {
                    Id = coffee.Id,
                    OriginalOrderId  = context.Message.OrderId,
                    Type             = coffee.Type,
                    NumberOfSugars   = coffee.NumberOfSugars,
                    NumberOfCreamers = coffee.NumberOfCreamers
                });
            }
        }