Exemple #1
0
 public UpdateService()
 {
     var loc = new LocalServiceLocator();
     CoApp = loc.CoAppService;
     UpdateSettings = loc.UpdateSettingsService;
     AllPossibleProducts = new Dictionary<Product, bool>();
 }
 public InstallingViewModel()
 {
     Messenger.Default.Register<InstallationProgressMessage>(this, HandleMessage);
     var loc = new LocalServiceLocator();
     update = loc.UpdateService;
     nav = loc.NavigationService;
     Automation = loc.AutomationService;
     Loaded += OnLoaded;
     Title = "CoApp Update";
 }
Exemple #3
0
        public UpdatingViewModel()
        {
            Title = "CoApp Update";

            var loc = new LocalServiceLocator();
            UpdateService = loc.UpdateService;
            NavigationService = loc.NavigationService;
            AutomationService = loc.AutomationService;

            Loaded += HandleLoaded;
            Unloaded += OnUnloaded;
        }
        public SelectUpdatesViewModel()
        {
            Title = "Select the updates you want to install";
            Products = new CollectionViewSource {Source = ProductList};

            Products.GroupDescriptions.Add(new PropertyGroupDescription("Product.IsUpgrade",
                                                                        new IsUpgradeToNiceConverter()));
            var loc = new LocalServiceLocator();
            _updateService = loc.UpdateService;
            CoApp = loc.CoAppService;

            Save = new RelayCommand(() =>
                                        {
                                            Parallel.ForEach(ProductList.ToArray(), i =>
                                                                                        {
                                                                                            if (i.IsSelected)
                                                                                            {
                                                                                                _updateService.
                                                                                                    SelectProduct(
                                                                                                        i.Product);
                                                                                            }
                                                                                            else
                                                                                                _updateService.
                                                                                                    UnselectProduct(
                                                                                                        i.Product);

                                                                                        });
                                            loc.NavigationService.GoTo(ViewModelLocator.PrimaryViewModelStatic);
                                        });

            ElevateBlock = new RelayCommand<SelectableProduct>(ExecuteElevateBlock, p => true);
            Block = new RelayCommand<SelectableProduct>(ExecuteBlock, p => true);

            Loaded += OnLoaded;
        }
 private void Leave()
 {
     var loc = new LocalServiceLocator();
     var vmLoc = new ViewModelLocator();
     loc.NavigationService.GoTo(vmLoc.UpdatingViewModel);
 }