// OrderCancelReject message handler private void OnOrderCancelReject(OrderCancelReject orderCancelReject) { Console.WriteLine("OnOrderCancelReject()"); Console.WriteLine("\tRequestId = {0}", orderCancelReject.getRequestID()); Console.WriteLine("\tgetAccount() = " + orderCancelReject.getAccount()); Console.WriteLine("\tgetOrderID() = " + orderCancelReject.getOrderID()); Console.WriteLine("\tgetCxlRejReason() = " + orderCancelReject.getCxlRejReason()); Console.WriteLine("\tgetFXCMErrorDetails() = " + orderCancelReject.getFXCMErrorDetails()); Console.WriteLine(); if (orderCancelReject.getRequestID() == _currentRequest) { _requestOrderEvent.Set(); } }
/// <summary> /// OrderCancelReject message handler /// </summary> private void OnOrderCancelReject(OrderCancelReject message) { if (message.getRequestID() == _currentRequest) { Log.Trace("Order update or cancellation rejected: {0}", message.getFXCMErrorDetails().Replace("\n", "")); _isOrderUpdateOrCancelRejected = true; _mapRequestsToAutoResetEvents[_currentRequest].Set(); _mapRequestsToAutoResetEvents.Remove(_currentRequest); } }
/// <summary> /// OrderCancelReject message handler /// </summary> private void OnOrderCancelReject(OrderCancelReject message) { if (message.getRequestID() == _currentRequest) { var messageText = message.getFXCMErrorDetails().Replace("\n", ""); Log.Trace("FxcmBrokerage.OnOrderCancelReject(): " + messageText); OnMessage(new BrokerageMessageEvent(BrokerageMessageType.Warning, "OrderUpdateOrCancelReject", messageText)); _isOrderUpdateOrCancelRejected = true; _mapRequestsToAutoResetEvents[_currentRequest].Set(); _mapRequestsToAutoResetEvents.Remove(_currentRequest); } }