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"; }
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); }