using System;
using System.Windows.Forms;
using SimConnect;
using SimConnect.Concrete;
using SimpleInjector;
namespace FSFlightLogger
{
public static class Program
{
///
/// The main entry point for the application.
///
[STAThread]
public static void Main()
{
var container = CreateContainer();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(container.GetInstance());
}
public static Container CreateContainer()
{
var container = new Container();
// Since the MainForm is registered as well, do not call Verify on the container as it would create an instance
container.Options.EnableAutoVerification = false;
container.Register();
container.Register();
return container;
}
}
}