Ejemplo n.º 1
0
        public MainViewModel(Base.Application application, IEnumerable <ExecutableBackupPlan> executableBackupPlans, Base.IApplicationEvents applicationEvents)
        {
            this.executableBackupPlans = executableBackupPlans;

            BackupPlans = new ObservableCollection <BackupPlanViewModel>();
            applicationEvents.ConfigurationReloaded += (sender, e) =>
            {
                UpdatePlanViewModels();
                application.NotifyInitialStates();
            };
            UpdatePlanViewModels();
        }
Ejemplo n.º 2
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var application = new Base.Application(binder => binder.Bind <MainViewModel>());

            application.Start();

            var mainViewModel = application.ServiceProvider.Get <MainViewModel>();
            var mainView      = new MainView
            {
                DataContext = mainViewModel
            };

            mainView.Show();

            application.NotifyInitialStates();
        }