Merge branch 'v9/dev' into v9/feature/update-imagesharp-web
# Conflicts: # src/Umbraco.Tests.AcceptanceTest/cypress/integration/Users/users.ts # src/Umbraco.Web.UI/umbraco/config/lang/cy.xml # src/Umbraco.Web.UI/umbraco/config/lang/da.xml # src/Umbraco.Web.UI/umbraco/config/lang/en.xml # src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml # src/Umbraco.Web.UI/umbraco/config/lang/it.xml # src/Umbraco.Web.UI/umbraco/config/lang/nl.xml # tests/Umbraco.Tests.AcceptanceTest/cypress/integration/DataTypes/dataTypes.ts
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Umbraco.Cms.Core.DependencyInjection;
|
||||
|
||||
namespace Umbraco.Cms.Web.Common.DependencyInjection
|
||||
{
|
||||
/// <inheritdoc />
|
||||
internal class ScopedServiceProvider : IScopedServiceProvider
|
||||
{
|
||||
private readonly IHttpContextAccessor _accessor;
|
||||
|
||||
public ScopedServiceProvider(IHttpContextAccessor accessor) => _accessor = accessor;
|
||||
|
||||
/// <inheritdoc />
|
||||
public IServiceProvider ServiceProvider => _accessor.HttpContext?.RequestServices;
|
||||
}
|
||||
}
|
||||
@@ -176,6 +176,7 @@ namespace Umbraco.Extensions
|
||||
builder.Services.AddHostedService<HealthCheckNotifier>();
|
||||
builder.Services.AddHostedService<KeepAlive>();
|
||||
builder.Services.AddHostedService<LogScrubber>();
|
||||
builder.Services.AddHostedService<ContentVersionCleanup>();
|
||||
builder.Services.AddHostedService<ScheduledPublishing>();
|
||||
builder.Services.AddHostedService<TempFileCleanup>();
|
||||
builder.Services.AddHostedService<InstructionProcessTask>();
|
||||
@@ -348,6 +349,7 @@ namespace Umbraco.Extensions
|
||||
builder.Services.AddSingleton<ContentModelBinder>();
|
||||
|
||||
builder.Services.AddSingleton<IUmbracoHelperAccessor, UmbracoHelperAccessor>();
|
||||
builder.Services.AddSingleton<IScopedServiceProvider, ScopedServiceProvider>();
|
||||
builder.Services.AddScoped<UmbracoHelper>();
|
||||
builder.Services.AddScoped<IBackOfficeSecurity, BackOfficeSecurity>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user