From 9da750c5c90b84a8522a23e00a1dbc6ae1047351 Mon Sep 17 00:00:00 2001 From: Lars-Erik Aabech Date: Sun, 9 Sep 2018 22:46:14 +0200 Subject: [PATCH] Support registering named singleton --- src/Umbraco.Core/Composing/ContainerExtensions.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Umbraco.Core/Composing/ContainerExtensions.cs b/src/Umbraco.Core/Composing/ContainerExtensions.cs index 5d839c9c8e..33925e010b 100644 --- a/src/Umbraco.Core/Composing/ContainerExtensions.cs +++ b/src/Umbraco.Core/Composing/ContainerExtensions.cs @@ -105,6 +105,13 @@ namespace Umbraco.Core.Composing public static void RegisterSingleton(this IContainer container, Func factory) => container.Register(factory, Lifetime.Singleton); + /// + /// Registers a named singleton service with an implementation factory. + /// Note to implementors: The last registered component must be the default. + /// + public static void RegisterSingleton(this IContainer container, string name, Func factory) + => container.Register(factory, name, Lifetime.Singleton); + /// /// Registers a service with an implementing instance. ///