src/RunOpenCode/ExchangeRate/Repository/MemoryRepository.php
public function save(array $rates)
    {
        /**
         * @var RateInterface $rate
         */
        foreach ($rates as $rate) {
            $this->rates[$this->getRateKey($rate->getCurrencyCode(), $rate->getDate(), $rate->getRateType(), $rate->getSourceName())] = $rate;
        }

        uasort($this->rates, function (RateInterface $rate1, RateInterface $rate2) {
            return ($rate1->getDate() > $rate2->getDate()) ? -1 : 1;
        });
    }
public function save(array $rates)
    {
        /**
         * @var RateInterface $rate
         */
        foreach ($rates as $rate) {
            $this->rates[$this->getRateKey($rate->getCurrencyCode(), $rate->getDate(), $rate->getRateType(), $rate->getSourceName())] = $rate;
        }

        uasort($this->rates, function (RateInterface $rate1, RateInterface $rate2) {
            return ($rate1->getDate() > $rate2->getDate()) ? -1 : 1;
        });
    }
public function save ( array $ rates ) { /**
         * @var RateInterface $rate
         */ foreach ( $ rates as $ rate ) { $ this -> rates [ $ this -> getRateKey ( $ rate -> getCurrencyCode ( ) , $ rate -> getDate ( ) , $ rate -> getRateType ( ) , $ rate -> getSourceName ( ) ) ] = $ rate ; } uasort ( $ this -> rates , function ( RateInterface $ rate1 , RateInterface $ rate2 ) { return ( $ rate1 -> getDate ( ) > $ rate2 -> getDate ( ) ) ? - 1 : 1 ; } ) ; }
{@inheritdoc}
{