Andover.Domain.Components.Database.IndexFragmentationComponent.AnalyzeIndexFragmentation C# (CSharp) Method

AnalyzeIndexFragmentation() private method

private AnalyzeIndexFragmentation ( ) : List
return List
        private List<IndexFragmentationAnalysis> AnalyzeIndexFragmentation()
        {
            IndexFragmentationResults = new List<IndexFragmentationAnalysis>();
            var results = _provider.GetResults<IndexFragmentation>(Queries.IndexFragmentation);
            if (results != null)
            {
                foreach (var result in results)
                {
                    var ifa = new IndexFragmentationAnalysis()
                    {
                        AverageFragmentation = result.AverageFragmentation,
                        IndexName = result.Name,
                        IsFragmentationPastThreshold = result.AverageFragmentation >= _maxIndexFragmentationLevel
                    };

                    IndexFragmentationResults.Add(ifa);
                }
            }

            return IndexFragmentationResults;
        }