cloutier--bird.makeup/src/BSLManager/Program.cs

41 lines
1,021 B
C#
Raw Normal View History

2021-04-09 21:07:03 -04:00
using System;
using System.Collections.Generic;
2021-04-11 02:15:13 -04:00
using System.Linq;
2021-04-09 21:07:03 -04:00
using System.Reflection;
using System.Text;
2021-04-11 02:15:13 -04:00
using System.Threading.Tasks;
using BirdsiteLive.Common.Settings;
using BirdsiteLive.DAL.Contracts;
using Microsoft.Extensions.Configuration;
2021-04-09 21:07:03 -04:00
using NStack;
using Terminal.Gui;
namespace BSLManager
{
class Program
{
2021-04-11 02:15:13 -04:00
static async Task Main(string[] args)
2021-04-09 21:07:03 -04:00
{
Console.OutputEncoding = Encoding.Default;
2021-04-11 02:15:13 -04:00
var settings = GetSettings();
var bootstrapper = new Bootstrapper(settings);
var container = bootstrapper.Init();
2021-04-11 17:14:57 -04:00
var app = container.GetInstance<App>();
app.Run();
2021-04-11 02:15:13 -04:00
}
private static DbSettings GetSettings()
{
var builder = new ConfigurationBuilder()
.AddEnvironmentVariables();
var configuration = builder.Build();
var dbSettings = configuration.GetSection("Db").Get<DbSettings>();
return dbSettings;
}
2021-04-09 21:07:03 -04:00
}
}