/// <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);
            }
        }
Example #2
0
        /// <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);
            }
        }
Example #3
0
        // 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)
            {
                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);
            }
        }
        /// <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);
            }
        }
Example #6
0
        // 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();
            }
        }