public async Task <SourceSeriesList> GetSourceSeriesList(Guid dataSource) { var sourceNames = await _modelProvider.ResolveSourceNamesForDataSource(dataSource); return(new SourceSeriesList { AggregationSeconds = 300, Series = await Task.WhenAll(sourceNames.Select(async x => new SourceSeriesFetchRequests { Realtime = true, SourceName = x, TimeRanges = await GetMissingTimeRangesForSourceName(dataSource, x) })) }); }