diff --git a/src/Umbraco.Infrastructure/Examine/ContentValueSetBuilder.cs b/src/Umbraco.Infrastructure/Examine/ContentValueSetBuilder.cs index f92079513d..05274fc28e 100644 --- a/src/Umbraco.Infrastructure/Examine/ContentValueSetBuilder.cs +++ b/src/Umbraco.Infrastructure/Examine/ContentValueSetBuilder.cs @@ -16,6 +16,9 @@ namespace Umbraco.Cms.Infrastructure.Examine; public class ContentValueSetBuilder : BaseValueSetBuilder, IContentValueSetBuilder, IPublishedContentValueSetBuilder { + private static readonly object[] NoValue = new[] { "n" }; + private static readonly object[] YesValue = new[] { "y" }; + private readonly IScopeProvider _scopeProvider; private readonly IShortStringHelper _shortStringHelper; @@ -72,7 +75,7 @@ public class ContentValueSetBuilder : BaseValueSetBuilder, IContentVal { { "icon", c.ContentType.Icon?.Yield() ?? Enumerable.Empty() }, { - UmbracoExamineFieldNames.PublishedFieldName, new object[] { c.Published ? "y" : "n" } + UmbracoExamineFieldNames.PublishedFieldName, c.Published ? YesValue : NoValue }, // Always add invariant published value { "id", new object[] { c.Id } }, { UmbracoExamineFieldNames.NodeKeyFieldName, new object[] { c.Key } }, @@ -102,12 +105,12 @@ public class ContentValueSetBuilder : BaseValueSetBuilder, IContentVal }, { "writerID", new object[] { c.WriterId } }, { "templateID", new object[] { c.TemplateId ?? 0 } }, - { UmbracoExamineFieldNames.VariesByCultureFieldName, new object[] { "n" } }, + { UmbracoExamineFieldNames.VariesByCultureFieldName, NoValue }, }; if (isVariant) { - values[UmbracoExamineFieldNames.VariesByCultureFieldName] = new object[] { "y" }; + values[UmbracoExamineFieldNames.VariesByCultureFieldName] = YesValue; foreach (var culture in c.AvailableCultures) {