34 lines
1000 B
C#
34 lines
1000 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using System.IO;
|
|
using Microsoft.Extensions.Configuration;
|
|
//using Microsoft.Extensions.Configuration.Binder;
|
|
|
|
namespace SecureCore
|
|
{
|
|
public static class AppSettingsManager
|
|
{
|
|
public static bool TryGetConnectionStringByName(string connectionStringName, out string connectionString)
|
|
{
|
|
connectionString = string.Empty;
|
|
|
|
try
|
|
{
|
|
// You could either use this
|
|
var builder = new ConfigurationBuilder()
|
|
.SetBasePath(Directory.GetCurrentDirectory())
|
|
.AddJsonFile("appsettings.json")
|
|
.Build();
|
|
|
|
connectionString = builder.GetConnectionString(connectionStringName);
|
|
|
|
if (!string.IsNullOrEmpty(connectionString)) return true;
|
|
else return false;
|
|
}
|
|
catch { return false; }
|
|
}
|
|
}
|
|
}
|