Make internal & private classes sealed where possible, to avoid code for virtual dispatch (#19719)

This commit is contained in:
Henrik
2025-07-21 08:32:54 +02:00
committed by GitHub
parent 0bcc26a811
commit 7f88013689
317 changed files with 451 additions and 479 deletions

View File

@@ -9,7 +9,7 @@ namespace Umbraco.Cms.Web.Common.Controllers;
/// <summary>
/// Deals with custom headers for the umbraco request
/// </summary>
internal class PublishedRequestFilterAttribute : ResultFilterAttribute
internal sealed class PublishedRequestFilterAttribute : ResultFilterAttribute
{
/// <summary>
/// Deals with custom headers for the umbraco request
@@ -48,7 +48,7 @@ internal class PublishedRequestFilterAttribute : ResultFilterAttribute
/// <summary>
/// Gets the <see cref="UmbracoRouteValues" />
/// </summary>
protected UmbracoRouteValues GetUmbracoRouteValues(ResultExecutingContext context)
protected static UmbracoRouteValues GetUmbracoRouteValues(ResultExecutingContext context)
{
UmbracoRouteValues? routeVals = context.HttpContext.Features.Get<UmbracoRouteValues>();
if (routeVals == null)
@@ -60,7 +60,7 @@ internal class PublishedRequestFilterAttribute : ResultFilterAttribute
return routeVals;
}
private void AddCacheControlHeaders(ResultExecutingContext context, IPublishedRequest pcr)
private static void AddCacheControlHeaders(ResultExecutingContext context, IPublishedRequest pcr)
{
var cacheControlHeaders = new List<string>();