From 03146090ac489c3152e3eb3c1703f4c2172d2a85 Mon Sep 17 00:00:00 2001 From: Bjarke Berg Date: Thu, 1 Jul 2021 12:08:06 +0200 Subject: [PATCH] Added missing friendly extension method --- .../Extensions/FriendlyPublishedElementExtensions.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.Common/Extensions/FriendlyPublishedElementExtensions.cs b/src/Umbraco.Web.Common/Extensions/FriendlyPublishedElementExtensions.cs index bbb896fe8b..c7da62f6db 100644 --- a/src/Umbraco.Web.Common/Extensions/FriendlyPublishedElementExtensions.cs +++ b/src/Umbraco.Web.Common/Extensions/FriendlyPublishedElementExtensions.cs @@ -1,4 +1,6 @@ -using Microsoft.Extensions.DependencyInjection; +using System; +using System.Linq.Expressions; +using Microsoft.Extensions.DependencyInjection; using Umbraco.Cms.Core.Models.PublishedContent; using Umbraco.Cms.Web.Common.DependencyInjection; @@ -70,5 +72,11 @@ namespace Umbraco.Extensions public static bool IsVisible(this IPublishedElement content) => content.IsVisible(PublishedValueFallback); + /// + /// Gets the value of a property. + /// + public static TValue ValueFor(this TModel model, Expression> property, string culture = null, string segment = null, Fallback fallback = default, TValue defaultValue = default) + where TModel : IPublishedElement => + model.ValueFor(PublishedValueFallback, property, culture, segment, fallback); } }