public PackageManagementOptionsViewModel( IRecentPackageRepository recentPackageRepository, IMachinePackageCache machinePackageCache, IProcess process) { this.recentPackageRepository = recentPackageRepository; this.machinePackageCache = machinePackageCache; this.process = process; this.HasNoRecentPackages = !RecentPackageRepositoryHasPackages(); this.HasNoCachedPackages = !MachinePackageCacheHasPackages(); CreateCommands(); }
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(); }