private async Task <List <UpdateModel> > _GetAllFromCluster() { _logger.Info("_GetAllFromCluster called"); var detailedStats = await _managementGrain.GetDetailedGrainStatistics(_filteredTypes?.Select(p => p.FullName).ToArray());; if (detailedStats != null && detailedStats.Any()) { _logger.Verbose($"_GetAllFromCluster called [{detailedStats.Length} items returned from ManagementGrain]"); return(detailedStats.Select(_FromGrainStat).OrderBy(s => s.TypeShortName).ToList()); } _logger.Verbose("_GetAllFromCluster called [nothing returned from ManagementGrain]"); return(null); }