
After that, I created a simple Console application to create an instance of the class and make a Вызов. < /p>
Код: Выделить всё
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using PSC.CSharp.Library.DemoAPIClient;
public class Program
{
public static void Main(string[] args)
{
var host = CreateHostBuilder(args).Build();
var myApi = host.Services.GetRequiredService();
myApi.AddPerson(new Person.PersonModel()
{
FirstName = "Enrico",
LastName = "Rossini"
});
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHttpClient();
services.AddApiClientServices("test", "https://my.url");
});
}
< /code>
Когда класс считывает переменную с помощью этой функции < /p>
public string? ReadPermissions(string key,
string appsettingsFile = "appsettings.json")
{
if (configuration == null)
configuration = new ConfigurationBuilder()
.SetBasePath(AppContext.BaseDirectory)
.AddJsonFile(
appsettingsFile,
optional: true,
reloadOnChange: true)
.Build();
string? keyValue = Environment.GetEnvironmentVariable(key) ??
configuration[key];
if (!string.IsNullOrEmpty(keyValue))
return keyValue;
else
return null;
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... rp-library
Мобильная версия