using System; using GerstITS.System.Configurations; using GerstITS.Web.Api.Swagger; using Microsoft.Extensions.Configuration; namespace BakeTronic.Web.Api.Configurations { internal sealed class LicenseConfiguration : ILicense, GerstITS.System.Configurations.IConfiguration { #region Constructors public LicenseConfiguration(string parentPrefix, Microsoft.Extensions.Configuration.IConfiguration configuration) { var prefix = $"{parentPrefix}:{this.ToConfigurationPrefix()}"; Name = configuration.GetValue($"{prefix}:{nameof(Name)}"); Url = configuration.GetValue($"{prefix}:{nameof(Url)}"); } #endregion #region ILicence public string Name { get; } public Uri Url { get; } #endregion } }