Fixes issue with introduced MSDI abstractions where a single implemention is used for two interfaces, ensuring only one singleton instance is created.
This commit is contained in:
@@ -55,13 +55,11 @@ namespace Umbraco.Web.Common.Runtime
|
||||
composition.Services.AddUnique<IApplicationShutdownRegistry, AspNetCoreApplicationShutdownRegistry>();
|
||||
|
||||
// The umbraco request lifetime
|
||||
composition.Services.AddUnique<IUmbracoRequestLifetime, UmbracoRequestLifetime>();
|
||||
composition.Services.AddUnique<IUmbracoRequestLifetimeManager, UmbracoRequestLifetime>();
|
||||
composition.Services.AddUnique<IUmbracoRequestLifetime, IUmbracoRequestLifetimeManager, UmbracoRequestLifetime>();
|
||||
|
||||
//Password hasher
|
||||
// Password hasher
|
||||
composition.Services.AddUnique<IPasswordHasher, AspNetCorePasswordHasher>();
|
||||
|
||||
|
||||
composition.Services.AddUnique<ICookieManager, AspNetCoreCookieManager>();
|
||||
composition.Services.AddTransient<IIpResolver, AspNetCoreIpResolver>();
|
||||
composition.Services.AddUnique<IUserAgentProvider, AspNetCoreUserAgentProvider>();
|
||||
@@ -76,7 +74,6 @@ namespace Umbraco.Web.Common.Runtime
|
||||
composition.Services.AddUnique<IMacroRenderer, MacroRenderer>();
|
||||
composition.Services.AddUnique<IMemberUserKeyProvider, MemberUserKeyProvider>();
|
||||
|
||||
|
||||
// register the umbraco context factory
|
||||
composition.Services.AddUnique<IUmbracoContextFactory, UmbracoContextFactory>();
|
||||
composition.Services.AddUnique<IBackofficeSecurityFactory, BackofficeSecurityFactory>();
|
||||
|
||||
Reference in New Issue
Block a user