(WIP) migrated TourSettings to use IOptions pattern for configuration.

This commit is contained in:
Andy Butland
2020-08-19 14:14:01 +01:00
parent 0a2ebcd1f1
commit a3e84ea3a8
4 changed files with 12 additions and 23 deletions

View File

@@ -16,6 +16,7 @@ using Serilog;
using Serilog.Extensions.Hosting;
using Serilog.Extensions.Logging;
using Umbraco.Configuration;
using Umbraco.Configuration.Models;
using Umbraco.Core;
using Umbraco.Core.Cache;
using Umbraco.Core.Composing;
@@ -105,10 +106,10 @@ namespace Umbraco.Extensions
{
if (configuration == null) throw new ArgumentNullException(nameof(configuration));
services.Configure<TourSettings>(configuration.GetSection(Constants.Configuration.ConfigPrefix + "Tours"));
var configsFactory = new AspNetCoreConfigsFactory(configuration);
var configs = configsFactory.Create();
services.AddSingleton(configs);
return services;