Exemple #1
0
        public PackageViewModel(IPackageService packageService, IChocolateyService chocolateyService, INavigationService navigationService)
        {
            _packageService    = packageService;
            _chocolateyService = chocolateyService;
            _navigationService = navigationService;
            PackagesChangedEventManager.AddListener(_chocolateyService, this);

            _isInstalled = new Lazy <bool>(() => _chocolateyService.IsPackageInstalled(Id, Version));
        }
Exemple #2
0
        public LocalSourceControlViewModel(IChocolateyService chocolateyService, IProgressService progressService, Func <Type, ILogService> logFactory)
        {
            _chocolateyService = chocolateyService;
            _progressService   = progressService;
            _logService        = logFactory(typeof(LocalSourceControlViewModel));
            PackagesChangedEventManager.AddListener(_chocolateyService, this);

            Packages  = new ObservableCollection <IPackageViewModel>();
            _packages = new List <IPackageViewModel>();
        }
Exemple #3
0
        public LocalSourceControlViewModel(
            IChocolateyPackageService chocolateyService,
            IProgressService progressService,
            IPersistenceService persistenceService,
            Func <Type, ILogService> logFactory)
        {
            if (logFactory == null)
            {
                throw new ArgumentNullException("logFactory");
            }

            this._chocolateyService  = chocolateyService;
            this._progressService    = progressService;
            this._persistenceService = persistenceService;
            this._logService         = logFactory(typeof(LocalSourceControlViewModel));
            PackagesChangedEventManager.AddListener(this._chocolateyService, this);

            this.Packages  = new ObservableCollection <IPackageViewModel>();
            this._packages = new List <IPackageViewModel>();
        }