2d175ffb86
- Move the registration of configs into the factory - Moved extension methods of ModelsMode into Umbraco.Core - Removed references to Umbraco.Configuration from Umbraco.Infrastructure and Umbraco.ModelsBuilder.Embedded
25 lines
856 B
C#
25 lines
856 B
C#
using Umbraco.Core.Configuration;
|
|
using Umbraco.Configuration;
|
|
using Umbraco.Core.Configuration.UmbracoSettings;
|
|
|
|
namespace Umbraco.Core.Composing.CompositionExtensions
|
|
{
|
|
/// <summary>
|
|
/// Compose configurations.
|
|
/// </summary>
|
|
internal static class Configuration
|
|
{
|
|
public static Composition ComposeConfiguration(this Composition composition)
|
|
{
|
|
// common configurations are already registered
|
|
// register others
|
|
|
|
composition.RegisterUnique(factory => factory.GetInstance<IUmbracoSettingsSection>().Content);
|
|
composition.RegisterUnique(factory => factory.GetInstance<IUmbracoSettingsSection>().RequestHandler);
|
|
composition.RegisterUnique(factory => factory.GetInstance<IUmbracoSettingsSection>().Security);
|
|
|
|
return composition;
|
|
}
|
|
}
|
|
}
|