コード例 #1
0
        public PackageManagementOptionsViewModel(
            IRecentPackageRepository recentPackageRepository,
            IMachinePackageCache machinePackageCache,
            IProcess process)
        {
            this.recentPackageRepository = recentPackageRepository;
            this.machinePackageCache     = machinePackageCache;
            this.process = process;

            this.HasNoRecentPackages = !RecentPackageRepositoryHasPackages();
            this.HasNoCachedPackages = !MachinePackageCacheHasPackages();

            CreateCommands();
        }
コード例 #2
0
        public PackageManagementOptionsViewModel(
            PackageManagementOptions options,
            IRecentPackageRepository recentPackageRepository,
            IMachinePackageCache machinePackageCache,
            IProcess process)
        {
            this.options = options;
            this.recentPackageRepository = recentPackageRepository;
            this.machinePackageCache     = machinePackageCache;
            this.process = process;

            this.HasNoRecentPackages = !RecentPackageRepositoryHasPackages();
            this.HasNoCachedPackages = !MachinePackageCacheHasPackages();
            this.IsAutomaticPackageRestoreOnOpeningSolutionEnabled = options.IsAutomaticPackageRestoreOnOpeningSolutionEnabled;

            CreateCommands();
        }