/**
  * @return CurrencyProviderChain
  */
 private function createCurrencyProviderChain()
 {
     $providerChain = new CurrencyProviderChain();
     $isoProvider = ISOCurrencyProvider::getInstance();
     $provider = new ConfigurableCurrencyProvider();
     $provider->addCurrency($isoProvider->getCurrency('EUR'));
     $provider->addCurrency($isoProvider->getCurrency('GBP'));
     $providerChain->addCurrencyProvider($provider);
     $provider = new ConfigurableCurrencyProvider();
     $provider->addCurrency($isoProvider->getCurrency('USD'));
     $provider->addCurrency($isoProvider->getCurrency('CAD'));
     $providerChain->addCurrencyProvider($provider);
     return $providerChain;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function getAvailableCurrencies()
 {
     return $this->currencyProviderChain->getAvailableCurrencies();
 }