Initial Commit ...

This commit is contained in:
2024-01-25 04:39:39 +03:30
commit c743026b3c
42 changed files with 3954 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
using Microsoft.Extensions.Configuration;
using xCommons.Constants;
using xCommons.Models;
namespace xCommons.Extensions {
public static partial class CertificateExtensions {
/// <summary>
/// Retrieve Specific Certificate From app Settings
/// </summary>
/// <param name="configuration"></param>
/// <param name="name"></param>
/// <returns></returns>
public static XCertificate GetCertificate (this IConfiguration configuration, string name) {
//
var certificatesSection = configuration.GetSection (ConfigurationNodeNames.CERTIFICATES_NODE);
var certificateSection = certificatesSection.GetSection (name);
var certificate = certificateSection.Get<XCertificate> ();
//
return certificate;
}
}
}