예제 #1
0
        /// <summary>
        /// Пользователь выбрал в контекстном меню удалить индикатор
        /// </summary>
        private void DeleteContextMenu_Click(object sender, EventArgs e)
        {
            try
            {
                if (((MenuItem)sender).Text == @"Trades")
                {
                    ChartCandle.DeleteTickArea();
                    Save();
                    return;
                }
                int number = ((MenuItem)sender).Index;

                if ((_indicatorsCandles == null || _indicatorsCandles.Count <= number))
                {
                    return;
                }

                List <IIndicatorCandle> indicators = _indicatorsCandles.FindAll(candle => candle.CanDelete == true);
                if (number < indicators.Count)
                {
                    DeleteIndicator(indicators[number]);
                }
            }
            catch (Exception error)
            {
                SendErrorMessage(error);
            }
        }