29 lines
617 B
C#
29 lines
617 B
C#
using Microsoft.AspNetCore;
|
|
using TURN.Services.Chess;
|
|
using LoggerFactory = TURN.Services.Chess.LoggerFactory;
|
|
|
|
var logger = LoggerFactory.GetLogger();
|
|
logger.Info("Chess app starting.");
|
|
|
|
try
|
|
{
|
|
var host = BuildWebHost(args);
|
|
host.Run();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
logger.Error(ex);
|
|
}
|
|
|
|
IWebHost BuildWebHost(string[] args)
|
|
{
|
|
return WebHost
|
|
.CreateDefaultBuilder(args)
|
|
.CaptureStartupErrors(false)
|
|
.ConfigureServices(services =>
|
|
{
|
|
_ = services.AddSingleton(logger);
|
|
})
|
|
.UseStartup<Startup>()
|
|
.Build();
|
|
} |