Beispiel #1
0
 private void OrderFailed(OrderFail fail)
 {
     this.GuiAsync(() =>
     {
         MessageBox.Show(this, fail.Error.ToString(), LocalizedStrings.Str153);
     });
 }
Beispiel #2
0
        private void Connector_OnOrderCancelFailed(OrderFail fail)
        {
            _securitiesWindow.ProcessOrderCancelFail(fail);

            this.GuiAsync(() =>
            {
                MessageBox.Show(this.GetWindow(), fail.Error.ToString(), LocalizedStrings.Str153);
            });
        }
Beispiel #3
0
                void StrategyOrderFailed(OrderFail fail)
                {
                    if (_strategy.GetIsInitialization())
                    {
                        return;
                    }

                    //_buffer.Add(fail.Order.Security, fail.ToMessage());
                    _startTimer();
                }
        public OrderFailCommand(OrderFail fail, OrderActions action)
        {
            if (fail == null)
            {
                throw new ArgumentNullException("fail");
            }

            Fail   = fail;
            Action = action;
        }
        private void RaiseOrderCancelFailed(OrderFail fail)
        {
            OrderCancelFailed.SafeInvoke(fail);

            var multiEvt = OrdersCancelFailed;

            if (multiEvt == null)
            {
                return;
            }

            multiEvt.SafeInvoke(new[] { fail });
        }
Beispiel #6
0
        /// <summary>
        /// To add a description of the registration error to the table.
        /// </summary>
        /// <param name="fail">Error.</param>
        public void AddRegistrationFail(OrderFail fail)
        {
            if (fail == null)
            {
                throw new ArgumentNullException(nameof(fail));
            }

            var item = _orders.TryGet(fail.Order);

            if (item != null)
            {
                item.Comment = fail.Error.Message;
            }
        }
        public void ProcessOrderFail(OrderFail fail)
        {
            lock (_quotesWindows.SyncRoot)
            {
                foreach (var pair in _quotesWindows)
                {
                    if (pair.Key != fail.Order.Security)
                    {
                        continue;
                    }

                    pair.Value.Cache.ForEach(wnd => wnd.ProcessOrderFail(fail));
                }
            }
        }
Beispiel #8
0
 public void ProcessOrderRegisterFail(OrderFail fail)
 {
     DepthCtrl.ProcessOrderRegisterFail(fail);
 }
Beispiel #9
0
 /// <summary>
 /// To add the order registration error.
 /// </summary>
 /// <param name="fail">Error registering order.</param>
 public virtual void AddRegisterFailedOrder(OrderFail fail)
 {
     _parameters.OrderParams.ForEach(p => p.RegisterFailed(fail));
 }
Beispiel #10
0
 private void Connector_OnOrderEditFailed(long transactionId, OrderFail fail)
 {
     _securitiesWindow.ProcessOrderEditFail(fail);
 }
 private void OnStrategyOrderRegisterFailed(OrderFail fail)
 {
     OrderGrid.AddRegistrationFail(fail);
 }
Beispiel #12
0
 /// <summary>
 /// To call the event <see cref="StopOrdersRegisterFailed"/>.
 /// </summary>
 /// <param name="fail">Error information that should be passed to the event.</param>
 private void RaiseStopOrdersRegisterFailed(OrderFail fail)
 {
     StopOrderRegisterFailed?.Invoke(fail);
     StopOrdersRegisterFailed?.Invoke(new[] { fail });
 }
Beispiel #13
0
 /// <summary>
 /// Добавить в параметр информацию об ошибке регистрации заявки.
 /// </summary>
 /// <param name="fail">Ошибка регистрации заявки.</param>
 public virtual void RegisterFailed(OrderFail fail)
 {
 }
Beispiel #14
0
 public void ProcessOrderEditFail(OrderFail fail)
 {
     DepthCtrl.ProcessOrderEditFail(fail);
 }
Beispiel #15
0
 public void ProcessOrderFail(OrderFail fail)
 {
     DepthCtrl.ProcessOrderFail(fail, fail.Order.State);
 }
Beispiel #16
0
 private void OrderCancelFailedHandler(OrderFail fail)
 {
     AddGuiAction(() => OrderCancelFailed.SafeInvoke(fail));
 }
Beispiel #17
0
 /// <summary>
 /// To add the order cancelling error.
 /// </summary>
 /// <param name="fail">The order error.</param>
 public virtual void AddFailedOrderCancel(OrderFail fail)
 {
     _parameters.OrderParams.ForEach(p => p.CancelFailed(fail));
 }
Beispiel #18
0
 public void ProcessOrderCancelFail(OrderFail fail)
 {
     DepthCtrl.ProcessOrderCancelFail(fail);
 }
Beispiel #19
0
 public void AddRegisterFail(OrderFail fail)
 {
     _orderRegisterFails.Add(fail);
 }
Beispiel #20
0
 public void AddCancelFail(OrderFail fail)
 {
     _orderCancelFails.Add(fail);
 }
Beispiel #21
0
 /// <summary>
 /// Добавить в параметр информацию об ошибке отмены заявки.
 /// </summary>
 /// <param name="fail">Ошибка отмены заявки.</param>
 public virtual void CancelFailed(OrderFail fail)
 {
 }
Beispiel #22
0
 private void RaiseOrderFailed(string name, long transactionId, OrderFail fail, Action <long, OrderFail> failed)
 {
     this.AddErrorLog(() => name + Environment.NewLine + fail.Order + Environment.NewLine + fail.Error);
     failed?.Invoke(transactionId, fail);
 }
Beispiel #23
0
 /// <summary>
 /// To call the event <see cref="StopOrdersCancelFailed"/>.
 /// </summary>
 /// <param name="fail">Error information that should be passed to the event.</param>
 private void RaiseStopOrdersCancelFailed(OrderFail fail)
 {
     StopOrderCancelFailed?.Invoke(fail);
     StopOrdersCancelFailed?.Invoke(new[] { fail });
 }
 private void RaiseOrderCancelFailedCommand(OrderFail fail)
 {
     new OrderFailCommand(fail, OrderActions.Canceling).Process(_strategy);
 }
Beispiel #25
0
 private void Connector_OnOrderRegisterFailed(OrderFail fail)
 {
     _ordersWindow.OrderGrid.AddRegistrationFail(fail);
     _securitiesWindow.ProcessOrderRegisterFail(fail);
 }
Beispiel #26
0
 private void RaiseOrderEditFailed(long transactionId, OrderFail fail)
 {
     RaiseOrderFailed(nameof(OrderEditFailed), transactionId, fail, OrderEditFailed);
 }
Beispiel #27
0
 private void RaiseOrderCancelFailed(long transactionId, OrderFail fail)
 {
     RaiseOrderFailed(nameof(OrderCancelFailed), transactionId, fail, (id, f) => OrderCancelFailed?.Invoke(f));
     OrdersCancelFailed?.Invoke(new[] { fail });
 }
 private void RaiseOrderRegisterFailedCommand(OrderFail fail)
 {
     new OrderFailCommand(fail, OrderActions.Registering).Process(_strategy);
 }