private void OnChartPanelUnSubscribeElement(IChartElement element)
 {
     element.DoIf <IChartElement, ChartCandleElement>(e => new UnSubscribeCandleElementCommand(e).Process(this));
     element.DoIf <IChartElement, ChartIndicatorElement>(e => new UnSubscribeIndicatorElementCommand(e).Process(this));
     element.DoIf <IChartElement, ChartOrderElement>(e => new UnSubscribeOrderElementCommand(e).Process(this));
     element.DoIf <IChartElement, ChartTradeElement>(e => new UnSubscribeTradeElementCommand(e).Process(this));
 }
Exemple #2
0
        private void OnChartPanelUnSubscribeElement(IChartElement element)
        {
            if (!_isLoaded)
            {
                return;
            }

            var series = (CandleSeries)_bufferedChart.GetSource(element);

            if (series == null)
            {
                return;
            }

            element.DoIf <IChartElement, ChartCandleElement>(e => _candleManager.Stop(series));
        }
		private void OnChartPanelUnSubscribeElement(IChartElement element)
		{
			if (!_isLoaded)
				return;

			var series = (CandleSeries)_bufferedChart.GetSource(element);

			if (series == null)
				return;

			element.DoIf<IChartElement, ChartCandleElement>(e => _candleManager.Stop(series));
		}
		private void OnChartPanelUnSubscribeElement(IChartElement element)
		{
			element.DoIf<IChartElement, ChartCandleElement>(e => new UnSubscribeCandleElementCommand(e).Process(this));
			element.DoIf<IChartElement, ChartIndicatorElement>(e => new UnSubscribeIndicatorElementCommand(e).Process(this));
			element.DoIf<IChartElement, ChartOrderElement>(e => new UnSubscribeOrderElementCommand(e).Process(this));
			element.DoIf<IChartElement, ChartTradeElement>(e => new UnSubscribeTradeElementCommand(e).Process(this));
		}