private async Task RecalculateTimeLineImage() { _logger.Info("RecalculateTimeLineImage"); if (_currentWidth < 50) { _logger.Info("RecalculateTimeLineImage: Width less than 50 px. Don't draw anything"); return; } var scaleInfo = _scaler.GetCurrentScaleInfo(); var timeLineImage = await _timeLineRender.RenderDataAsync(_currentWidth, scaleInfo.CurrentStart, scaleInfo.CurrentWidth, CancellationToken.None); TimeLineImageSource = timeLineImage; }