public LocalPackageModelProvider(IApplicationPackageManager packageManager) { mPackageManager = packageManager; mReferencedAssemblyNames = new HashSet <string>(AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => x.GetReferencedAssemblies()).Select(x => x.Name), StringComparer.InvariantCultureIgnoreCase); mReferencedLocalPackageNames = new HashSet <string>(mPackageManager.LocalRepository.GetPackages().SelectMany(x => GetReferencedPackageNames(x)), StringComparer.InvariantCultureIgnoreCase); mProjectPackageNames = GetProjectPackageNames(); }
public ApplicationManagerBase(IApplicationPackageManager packageManager, IModuleStatusManager moduleStatusManager, IModuleDataVersionManager moduleDataVersionManager, IModuleProvider moduleProvider) { mPackageManager = packageManager; mModuleStatusManager = moduleStatusManager; mModuleDataVersionManager = moduleDataVersionManager; mModuleProvider = moduleProvider; }
private void RemovePackage(string packageId) { IApplicationPackageManager packageManager = Locator.Get <IApplicationPackageManager>(); IApplicationManager manager = Locator.Get <IApplicationManager>(); Package = packageManager.SourceRepository.FindPackage(packageId); Messages = manager.UninstallPackage(Package); }
private IEnumerable <LocalPackageModel> CreateModel() { IApplicationPackageManager packageManager = Locator.Get <IApplicationPackageManager>(); IEnumerable <IPackage> packages = packageManager.SearchLocalPackages(SearchTerms).OrderBy(p => p.Id); ILocalPackageModelProvider modelProvider = Locator.Get <ILocalPackageModelProvider>(); return(modelProvider.CreateModels(packages)); }
private LocalPackageModel CreateModel(string packageId) { IApplicationPackageManager packageManager = Locator.Get <IApplicationPackageManager>(); IPackage package = packageManager.LocalRepository.FindPackage(packageId); ILocalPackageModelProvider modelProvider = Locator.Get <ILocalPackageModelProvider>(); return(modelProvider.CreateModel(package)); }
private void UpdatePackage(string packageId, SemanticVersion version) { IApplicationPackageManager packageManager = Locator.Get <IApplicationPackageManager>(); IApplicationManager manager = Locator.Get <IApplicationManager>(); LocalPackage = packageManager.LocalRepository.FindPackage(packageId); SourcePackage = packageManager.SourceRepository.FindPackage(packageId, version); Messages = manager.UpdatePackage(SourcePackage); }
private IEnumerable <SourcePackageModel> CreateModel() { IApplicationPackageManager packageManager = Locator.Get <IApplicationPackageManager>(); IPackage[] sourcePackages = packageManager.SearchSourcePackages(SearchTerms).Where(x => x.IsLatestVersion).OrderByDescending(x => x.DownloadCount).ThenBy(x => x.Id).ToArray(); ISourcePackageModelProvider modelProvider = Locator.Get <ISourcePackageModelProvider>(); return(modelProvider.CreateModels(sourcePackages)); }
public SourcePackageModelProvider(IApplicationPackageManager packageManager) { mPackageManager = packageManager; mAssemblyNames = new HashSet <string>(AppDomain.CurrentDomain.GetAssemblies().Select(x => GetAssemblyName(x)), StringComparer.InvariantCultureIgnoreCase); mLocalPackageNames = new HashSet <string>(mPackageManager.LocalRepository.GetPackages().Select(x => x.Id), StringComparer.InvariantCultureIgnoreCase); }
public WebApplicationManager(IApplicationPackageManager packageManager, IModuleStatusManager moduleStatusManager, IModuleDataVersionManager moduleDataVersionManager, IModuleProvider moduleProvider) : base(packageManager, moduleStatusManager, moduleDataVersionManager, moduleProvider) { }