In order to handle order cancel reject event. Application needs to hook up the event handler. The event handler is associated with each FIXSessionOrderManager.
// Prerequisites: Variable "session" of type FIXSession. FIXSessionOrderManager sessionOM = FIXOrderManager.GetSessionOrderManager(session); // Create an order cancel reject event handler // See FIXSessionOrderManager.OrderCancelRejectAdded for more details. sessionOM.OrderCancelRejectAdded += new OrderCancelRejectEventHandler(sessionOM_OrderCancelRejectAdded);
static void sessionOM_OrderCancelRejectAdded(FIXRegularOrder order, FIXMessage cxlRejMessage, FIXMessageComponent origOrder, FIXEngineMessageHandlerStatus status) { // TODO: Implement your own cancel reject handler. }
This example works with FIX versions from 4.1 to 5.0+.