private async Task DrawCurrentImage(CancellationToken token, Guid correlationId)
        {
            var scaleInfo = _scaler.GetCurrentScaleInfo();

            var visibleDensities = _currentDensityInfo?.Where(den => den.Start <= scaleInfo.CurrentStop && den.Stop >= scaleInfo.CurrentStart).ToList();
            var chartImage       = await _chartRender.RenderDataAsync(visibleDensities, scaleInfo.CurrentStart, scaleInfo.CurrentWidth, token);

            if (_currentInfoCorrelationId != correlationId)
            {
                return;
            }
            ChartImageSource = chartImage;
        }
Пример #2
0
 public async Task RenderData() => await _chartRender.RenderDataAsync(data, _currentStart, _currentLength, CancellationToken.None);