/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; using (DataContext context = new DataContext()) { context.Database.Migrate(); } }
/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; Container.Singleton<IAppSettings, AppSettings>(); Container.Singleton<IDataContext, DataContext>(); Container.Singleton<ITemperatureSensor, TemperatureSensor>(); Container.Singleton<ThermostatController>(); using (var context = new DataContext()) { context.Database.Migrate(); } }