use GetRequiredSection and Service to inject options (#640)

This commit is contained in:
Cédric Michel
2021-12-01 20:31:08 +01:00
committed by GitHub
parent 13fed892ee
commit 3a81dcfd84
6 changed files with 20 additions and 17 deletions

View File

@@ -1,4 +1,4 @@
using System.Collections.Generic;
using System.Collections.Generic;
using System.Text;
using AutoMapper;
using BlazorShared;
@@ -96,8 +96,9 @@ public class Startup
services.AddScoped(typeof(IAppLogger<>), typeof(LoggerAdapter<>));
services.AddScoped<ITokenClaimsService, IdentityTokenClaimService>();
var baseUrlConfig = new BaseUrlConfiguration();
Configuration.Bind(BaseUrlConfiguration.CONFIG_NAME, baseUrlConfig);
var configSection = Configuration.GetRequiredSection(BaseUrlConfiguration.CONFIG_NAME);
services.Configure<BaseUrlConfiguration>(configSection);
var baseUrlConfig = configSection.Get<BaseUrlConfiguration>();
services.AddMemoryCache();