Example #1
0
        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);
        }