123456789101112131415161718192021222324 |
- <?php
- namespace Packagist\WebBundle\Repository;
- use Packagist\WebBundle\Repository\Provider\RepositoryProviderInterface;
- class RepositoryProviderProvider
- {
- protected $providers = array();
- public function addProvider(RepositoryProviderInterface $provider)
- {
- $this->providers[] = $provider;
- }
- public function getRepository($url)
- {
- foreach ($this->providers as $provider){
- if($provider->supports($url)){
- return $provider->getRepository($url);
- }
- }
- }
- }
|