start building basic console

This commit is contained in:
Ryan Peters 2023-03-19 02:11:53 +00:00
parent 212225f187
commit dbdd5c4738
4 changed files with 29 additions and 2 deletions

View File

@ -1,2 +1,24 @@
// See https://aka.ms/new-console-template for more information using Microsoft.Extensions.Configuration;
Console.WriteLine("Hello, World!"); using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
var builder = Host.CreateDefaultBuilder(args);
builder.ConfigureAppConfiguration(config =>
{
config.AddJsonFile("settings.json");
});
builder.ConfigureServices(services =>
{
services.AddHttpClient();
});
var app = builder.Build();
var configuration = app.Services.GetService<IConfiguration>();
var httpClientFactory = app.Services.GetService<IHttpClientFactory>();
var httpClient = httpClientFactory.CreateClient();
var apiUrl = configuration["ApiUrl"];

View File

@ -9,6 +9,8 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -0,0 +1,3 @@
{
"ApiUrl": "https://weather.binarydad.com/api"
}