Example #1
0
 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();
 }
Example #2
0
 public ApplicationManagerBase(IApplicationPackageManager packageManager, IModuleStatusManager moduleStatusManager, IModuleDataVersionManager moduleDataVersionManager, IModuleProvider moduleProvider)
 {
     mPackageManager           = packageManager;
     mModuleStatusManager      = moduleStatusManager;
     mModuleDataVersionManager = moduleDataVersionManager;
     mModuleProvider           = moduleProvider;
 }
Example #3
0
        private void RemovePackage(string packageId)
        {
            IApplicationPackageManager packageManager = Locator.Get <IApplicationPackageManager>();
            IApplicationManager        manager        = Locator.Get <IApplicationManager>();

            Package  = packageManager.SourceRepository.FindPackage(packageId);
            Messages = manager.UninstallPackage(Package);
        }
Example #4
0
        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));
        }
Example #5
0
        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));
        }
Example #6
0
        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);
        }
Example #7
0
        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));
        }
Example #8
0
 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);
 }
Example #9
0
 public WebApplicationManager(IApplicationPackageManager packageManager, IModuleStatusManager moduleStatusManager, IModuleDataVersionManager moduleDataVersionManager, IModuleProvider moduleProvider)
     : base(packageManager, moduleStatusManager, moduleDataVersionManager, moduleProvider)
 {
 }