Exemplo n.º 1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            //dependency injection timer
            var container = new UnityContainer();

            container.RegisterInstance <IUnityContainer>(container);
            container.RegisterType <ITimeService, TimeService>();
            UnityServiceLocator locator = new UnityServiceLocator(container);

            ServiceLocator.SetLocatorProvider(() => locator);


            Simulation simulation = new Simulation();


            SimulationViewModel vm = new SimulationViewModel(simulation);

            var main = new MainWindow();

            main.DataContext = vm;
            main.initSideWindows();



            main.Show();
        }