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;
}