Newer
Older
CommandsEvents / src / Billing / BillOrder.cs
@Derek Comartin Derek Comartin on 11 Mar 2022 417 bytes Init
using System.Threading.Tasks;
using Billing.Contracts;
using NServiceBus;
using Sales.Contracts;

namespace Billing
{
    public class BillOrder : IHandleMessages<OrderPlaced>
    {
        public async Task Handle(OrderPlaced message, IMessageHandlerContext context)
        {
            await context.Publish(new OrderBilled
            {
                OrderId = message.OrderId
            });
        }
    }
}