Example #1
0
 public PackageInitializationScripts(
     ISolutionPackageRepository2 solutionPackageRepository,
     IPackageScriptFactory scriptFactory)
 {
     this.solutionPackageRepository = solutionPackageRepository;
     this.scriptFactory             = scriptFactory;
 }
		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 ();
		}
Example #5
0
 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));
        }