I also use external service "aramex" I am tring webhook but not working.
Thank you.
public class EventConsumer : IConsumer<OrderPaidEvent>
{
public void HandleEvent(OrderPaidEvent eventMessage)
{
if (eventMessage.Order.PaymentStatus == PaymentStatus.Paid)
{
Debug.Write("Payment Status= Paid");
}
else
{
Debug.Write("Payment Status= Pending");
}
}
}
//This not invoke the HandleEvent(OrderPaidEvent eventMessage)
private readonly IOrderService _orderService;
order.PaymentStatus = PaymentStatus.Paid;
_orderService.UpdateOrder(order);
//This invoke the HandleEvent(OrderPaidEvent eventMessage)
private readonly IOrderProcessingService _orderProcessingService;
_orderProcessingService.MarkOrderAsPaid(order);