예제 #1
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));
        }
예제 #2
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));
        }