public PackageInitializationScripts( ISolutionPackageRepository2 solutionPackageRepository, IPackageScriptFactory scriptFactory) { this.solutionPackageRepository = solutionPackageRepository; this.scriptFactory = scriptFactory; }
public IQueryable <IPackage> GetPackages() { ISolutionPackageRepository2 repository = CreateSolutionPackageRepository(); List <IPackageManagementProject2> projects = GetProjects(ActivePackageRepository).ToList(); return(repository .GetPackages() .Where(package => IsPackageInstalledInSolutionOrAnyProject(projects, package))); }
public MonoDevelopPackageManager ( IPackageRepository sourceRepository, IProjectSystem projectSystem, ISolutionPackageRepository2 solutionPackageRepository, IPackageOperationResolverFactory2 packageOperationResolverFactory) : base ( sourceRepository, solutionPackageRepository.PackagePathResolver, solutionPackageRepository.FileSystem, solutionPackageRepository.Repository) { this.projectSystem = projectSystem; this.packageOperationResolverFactory = packageOperationResolverFactory; CreateProjectManager (); }
public MonoDevelopPackageManager( IPackageRepository sourceRepository, IProjectSystem projectSystem, ISolutionPackageRepository2 solutionPackageRepository, IPackageOperationResolverFactory2 packageOperationResolverFactory) : base( sourceRepository, solutionPackageRepository.PackagePathResolver, solutionPackageRepository.FileSystem, solutionPackageRepository.Repository) { this.projectSystem = projectSystem; this.packageOperationResolverFactory = packageOperationResolverFactory; CreateProjectManager(); }
public IEnumerable <IPackage> GetPackagesInReverseDependencyOrder() { ISolutionPackageRepository2 repository = CreateSolutionPackageRepository(); return(repository.GetPackagesByReverseDependencyOrder()); }
public string GetInstallPath(IPackage package) { ISolutionPackageRepository2 repository = CreateSolutionPackageRepository(); return(repository.GetInstallPath(package)); }
public bool IsPackageInstalled(IPackage package) { ISolutionPackageRepository2 repository = CreateSolutionPackageRepository(); return(repository.IsInstalled(package)); }