This commit is contained in:
2026-05-11 23:24:44 +03:30
parent ffb29c6fbb
commit 92d3cac2c8
2 changed files with 21 additions and 17 deletions
-1
View File
@@ -14,7 +14,6 @@ using System.Threading.Tasks;
using System.Web;
using System.Xml;
using AutoMapper;
using Microsoft.IdentityModel.Tokens;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Serialization;
+21 -16
View File
@@ -3,30 +3,34 @@ using Microsoft.Extensions.Configuration;
using xCommons.Configurations;
using xCommons.Constants;
namespace xCommons.Extensions {
public static partial class IConfigurationExtensions {
namespace xCommons.Extensions
{
public static partial class IConfigurationExtensions
{
/// <summary>
/// Retrieve AppConfiguration from Configurations
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
public static XAppConfiguration GetXAppConfiguration (this IConfiguration source) {
public static XAppConfiguration GetXAppConfiguration(this IConfiguration source)
{
//
var xMessageResourceTitlesConfigSection = source
.GetSection (ConfigurationNodeNames.MESSAGE_RESOURCE_TITLES_NODE);
.GetSection(ConfigurationNodeNames.MESSAGE_RESOURCE_TITLES_NODE);
//
var result = new XAppConfiguration {
Name = source[nameof (XAppConfiguration.Name)],
Version = source[nameof (XAppConfiguration.Version)],
XPoweredValue = source[nameof (XAppConfiguration.XPoweredValue)],
WelcomeMessage = source[nameof (XAppConfiguration.WelcomeMessage)],
var result = new XAppConfiguration
{
Name = source[nameof(XAppConfiguration.Name)],
Version = source[nameof(XAppConfiguration.Version)],
XPoweredValue = source[nameof(XAppConfiguration.XPoweredValue)],
WelcomeMessage = source[nameof(XAppConfiguration.WelcomeMessage)],
AllowedOrigins = source
.GetSection (nameof (XAppConfiguration.AllowedOrigins))
.Get<IEnumerable<string>> (),
DefaultLanguage = source[nameof (XAppConfiguration.DefaultLanguage)],
.GetSection(nameof(XAppConfiguration.AllowedOrigins))
.Get<IEnumerable<string>>(),
DefaultLanguage = source[nameof(XAppConfiguration.DefaultLanguage)],
MessageResourceTitles = xMessageResourceTitlesConfigSection
.Get<XMessageResourceTitles> ()
.Get<XMessageResourceTitles>()
};
//
@@ -38,11 +42,12 @@ namespace xCommons.Extensions {
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
public static XSwaggerConfiguration GetXSwaggerConfiguration (this IConfiguration source) {
public static XSwaggerConfiguration GetXSwaggerConfiguration(this IConfiguration source)
{
//
var xSwaggerConfigSection = source
.GetSection (ConfigurationNodeNames.SWAGGER_NODE);
return xSwaggerConfigSection.Get<XSwaggerConfiguration> ();
.GetSection(ConfigurationNodeNames.SWAGGER_NODE);
return xSwaggerConfigSection.Get<XSwaggerConfiguration>();
}
}
}