using System.Threading.Tasks; using Autofac; using Kyoo.Core; namespace Kyoo.Host.WindowsTrait { public static class Program { /// /// The string representation of the environment used in IWebHostEnvironment. /// #if DEBUG private const string Environment = "Development"; #else private const string Environment = "Production"; #endif /// /// The main entry point for the application that overrides the default host. /// It adds a system trait for windows and since the host is build as a windows executable instead of a console /// app, the console is not showed. /// public static Task Main(string[] args) { Application application = new(Environment); return application.Start(args, builder => { builder.RegisterType().As().SingleInstance(); }); } } }