Converted to IOptions over IOptionsSnapshot due to the latter only working in scoped services.

Further amends to return to booting application.
This commit is contained in:
Andy Butland
2020-08-23 23:36:48 +02:00
parent 2f22313ceb
commit 2cd91a5a54
108 changed files with 230 additions and 146 deletions

View File

@@ -4,6 +4,8 @@ using System.IO;
using System.Linq;
using System.Globalization;
using Umbraco.Core.Configuration.UmbracoSettings;
using Umbraco.Core.Configuration.Models;
using Microsoft.Extensions.Options;
namespace Umbraco.Core.Strings
{
@@ -19,9 +21,9 @@ namespace Umbraco.Core.Strings
{
#region Ctor, consts and vars
public DefaultShortStringHelper(IRequestHandlerSettings settings)
public DefaultShortStringHelper(IOptions<RequestHandlerSettings> settings)
{
_config = new DefaultShortStringHelperConfig().WithDefault(settings);
_config = new DefaultShortStringHelperConfig().WithDefault(settings.Value);
}
// clones the config so it cannot be changed at runtime