Newer
Older
LooselyCoupledMonolith-Saga / src / Billing / RefundOrderHandler.cs
@Derek Comartin Derek Comartin on 23 Mar 2021 424 bytes Demo
using System.Threading.Tasks;
using Billing.Contracts;
using NServiceBus;

namespace Billing
{
    public class RefundOrderHandler : IHandleMessages<RefundOrder>
    {
        public async Task Handle(RefundOrder message, IMessageHandlerContext context)
        {
            await context.Publish<OrderRefunded>(refunded =>
            {
                refunded.OrderId = message.OrderId;
            });
        }
    }
}