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)); }
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)); }