Repository
BSolverRepository* Repository() const;
InstalledRepository& Repository()
&& dynamic_cast<BPackageManager::RemoteRepository*>(solverPackage->Repository())
const BString repositoryName = solverPackage->Repository()->Name();
BSolverRepository* solverRepository = solverPackage->Repository();
if (dynamic_cast<MiscLocalRepository*>(package->Repository()) != NULL)
package->Repository()->Name().String());
package->Repository()->Name().String(),
package->Repository()->Name().String(),
package->Repository()->Name().String(),
if (dynamic_cast<MiscLocalRepository*>(package->Repository()) != NULL)
repository.SetToFormat("repository %s", package->Repository()->Name().String());
package->Repository()) != NULL)
"repository %s", package->Repository()->Name().String());
if (a->Repository() == b->Repository())
if (a->Repository() == fSystemRepository)
if (b->Repository() == fSystemRepository)
if (a->Repository() == fHomeRepository)
if (b->Repository() == fHomeRepository)
return a->Repository()->Name().Compare(b->Repository()->Name());
if (package->Repository() == systemRepository)
else if (package->Repository() == homeRepository)
repository = package->Repository()->Name();
if (package->Repository() == systemRepository)
else if (package->Repository() == homeRepository)
if (package->Repository() != this) {
return fDaemonClient.CreateTransaction(transaction.Repository().Location(),
= dynamic_cast<InstalledRepository*>(package->Repository())
= dynamic_cast<RemoteRepository*>(package->Repository());
} else if (package->Repository() != &installationRepository) {
= dynamic_cast<LocalRepository*>(package->Repository());
package->Repository()->Name().String());
InstalledRepository& installationRepository = transaction.Repository();
&& package->Repository() != fInstalledRepository->Repository()) {
BSolverRepository* repository = repositoryInfo->Repository();
if (repositoryInfo->Repository()->IsInstalled())
if (repository == repositoryInfo->Repository())
if (BSolverRepository* repository = specifier.Repository()) {
Volume* volume = fRoot->GetVolume(transaction.Repository().Location());
return volume->CreateTransaction(transaction.Repository().Location(),
Volume* volume = fRoot->GetVolume(transaction.Repository().Location());
package->Repository()->Name().String());
if (package->Repository() != &installedRepository) {
= repositoryInfos[package->Repository()];