Further Simplification of IOptions
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using Umbraco.Cms.Web.Common.Controllers;
|
||||
|
||||
namespace Umbraco.Cms.Web.Website.Controllers
|
||||
{
|
||||
@@ -10,6 +11,6 @@ namespace Umbraco.Cms.Web.Website.Controllers
|
||||
/// <summary>
|
||||
/// Gets the default umbraco render controller type
|
||||
/// </summary>
|
||||
public Type DefaultControllerType { get; set; }
|
||||
public Type DefaultControllerType { get; set; } = typeof(RenderController);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
using System;
|
||||
using Microsoft.Extensions.Options;
|
||||
using Umbraco.Cms.Web.Common.Controllers;
|
||||
|
||||
namespace Umbraco.Cms.Web.Website.Controllers
|
||||
{
|
||||
public class UmbracoRenderingDefaultsOptionsSetup : IConfigureOptions<UmbracoRenderingDefaultsOptions>
|
||||
{
|
||||
//private IOptions<UmbracoRenderingDefaultsOptions> _umbracoRenderingDefaultOptions;
|
||||
|
||||
//public UmbracoRenderingDefaultsOptionsSetup(IOptions<UmbracoRenderingDefaultsOptions> umbracoRenderingDefaultOptions)
|
||||
//{
|
||||
// _umbracoRenderingDefaultOptions = umbracoRenderingDefaultOptions;
|
||||
//}
|
||||
|
||||
public void Configure(UmbracoRenderingDefaultsOptions options)
|
||||
{
|
||||
if (options == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(options));
|
||||
}
|
||||
|
||||
//options.DefaultControllerType = _umbracoRenderingDefaultOptions.Value.DefaultControllerType;
|
||||
|
||||
options.DefaultControllerType = typeof(RenderController);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -42,7 +42,7 @@ namespace Umbraco.Extensions
|
||||
builder.Services.AddSingleton<IUmbracoRouteValuesFactory, UmbracoRouteValuesFactory>();
|
||||
|
||||
// Umbraco Rendering Defaults startup options to define which RenderController type to use
|
||||
builder.Services.ConfigureOptions<UmbracoRenderingDefaultsOptionsSetup>();
|
||||
builder.Services.ConfigureOptions<UmbracoRenderingDefaultsOptions>();
|
||||
|
||||
builder.Services.AddSingleton<IRoutableDocumentFilter, RoutableDocumentFilter>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user