Hi,
Is there a way to hook up with some kind of OrderCompletedEvent?
I need to inform a third party whenever and Order is completed by calling a WebService at their end.
Thanks!
public static event OrderCompletedEventHandler OrderCompleted;
protected internal void OnOrderCompleted(EventArgs e) {
if (OrderCompleted != null)
OrderCompleted(this, new EventArgs());
}
public delegate void OrderCompletedEventHandler(object sender, EventArgs e);
public static class OrderService
{
public static void ProcessOrder(Order order) {
// process order the raise event
order.OnOrderCompleted(EventArgs.Empty);
}
}
}
static void Order_OrderCompleted(object sender, EventArgs e)
{
// call web service here
Console.Write("Order has been completed");
Console.ReadLine();
}
Order.OrderCompleted += new Order.OrderCompletedEventHandler(YourAssembly.OrderExtensions.Order_OrderCompleted);