private async Task LoadSeries(string imdbId) { CancelPreviousOperation(ref _chartCancellationTokenSource); ShowLoadingFeedback(true, ChartLoadingSpinner, Chart); var series = await SeriesData.GetSeriesData(imdbId, _chartCancellationTokenSource.Token); FinishOperation(ref _chartCancellationTokenSource); ShowLoadingFeedback(false, ChartLoadingSpinner, Chart); if (series != null) // Series Selection Async NOT Cancelled { if (Chart.Series.Count < 1) { InitializeChart(); } ClearSeasonSelector(); SetChartToSeries(series); } }