diff --git a/src/Umbraco.Examine.Lucene/UmbracoContentIndex.cs b/src/Umbraco.Examine.Lucene/UmbracoContentIndex.cs index a2c4dedafe..7aa2eea5fc 100644 --- a/src/Umbraco.Examine.Lucene/UmbracoContentIndex.cs +++ b/src/Umbraco.Examine.Lucene/UmbracoContentIndex.cs @@ -72,7 +72,7 @@ public class UmbracoContentIndex : UmbracoExamineIndex, IUmbracoContentIndex ValueSetValidationResult validationResult = ValueSetValidator.Validate(v); return validationResult.Status; - }).ToList(); + }).ToArray(); var hasDeletes = false; var hasUpdates = false; @@ -86,7 +86,7 @@ public class UmbracoContentIndex : UmbracoExamineIndex, IUmbracoContentIndex hasUpdates = true; //these are the valid ones, so just index them all at once - base.PerformIndexItems(group.ToList(), onComplete); + base.PerformIndexItems(group.ToArray(), onComplete); break; case ValueSetValidationStatus.Failed: // don't index anything that is invalid diff --git a/src/Umbraco.Examine.Lucene/UmbracoExamineIndex.cs b/src/Umbraco.Examine.Lucene/UmbracoExamineIndex.cs index f2b94215a5..969c58ac55 100644 --- a/src/Umbraco.Examine.Lucene/UmbracoExamineIndex.cs +++ b/src/Umbraco.Examine.Lucene/UmbracoExamineIndex.cs @@ -95,7 +95,7 @@ public abstract class UmbracoExamineIndex : LuceneIndex, IUmbracoIndex, IIndexDi Document? d = docArgs.Document; foreach (KeyValuePair> f in docArgs.ValueSet.Values - .Where(x => x.Key.StartsWith(UmbracoExamineFieldNames.RawFieldPrefix)).ToList()) + .Where(x => x.Key.StartsWith(UmbracoExamineFieldNames.RawFieldPrefix)).ToArray()) { if (f.Value.Count > 0) { diff --git a/src/Umbraco.Infrastructure/Examine/ContentIndexPopulator.cs b/src/Umbraco.Infrastructure/Examine/ContentIndexPopulator.cs index 24a21d1cb8..dd02ee5754 100644 --- a/src/Umbraco.Infrastructure/Examine/ContentIndexPopulator.cs +++ b/src/Umbraco.Infrastructure/Examine/ContentIndexPopulator.cs @@ -99,7 +99,7 @@ public class ContentIndexPopulator : IndexPopulator { content = _contentService.GetPagedDescendants(contentParentId, pageIndex, pageSize, out _).ToArray(); - var valueSets = _contentValueSetBuilder.GetValueSets(content).ToList(); + var valueSets = _contentValueSetBuilder.GetValueSets(content).ToArray(); // ReSharper disable once PossibleMultipleEnumeration foreach (IIndex index in indexes) @@ -145,7 +145,7 @@ public class ContentIndexPopulator : IndexPopulator } } - var valueSets = _contentValueSetBuilder.GetValueSets(indexableContent.ToArray()).ToList(); + var valueSets = _contentValueSetBuilder.GetValueSets(indexableContent.ToArray()).ToArray(); foreach (IIndex index in indexes) { diff --git a/src/Umbraco.Infrastructure/Examine/ValueSetValidator.cs b/src/Umbraco.Infrastructure/Examine/ValueSetValidator.cs index 0372df31f2..f35836864b 100644 --- a/src/Umbraco.Infrastructure/Examine/ValueSetValidator.cs +++ b/src/Umbraco.Infrastructure/Examine/ValueSetValidator.cs @@ -85,7 +85,7 @@ public class ValueSetValidator : IValueSetValidator // filter based on the fields provided (if any) if (IncludeFields != null || ExcludeFields != null) { - foreach (var key in valueSet.Values.Keys.ToList()) + foreach (var key in valueSet.Values.Keys.ToArray()) { if (IncludeFields != null && !IncludeFields.InvariantContains(key)) {