Open Monograph Press
3.3.0
FixedExchange.php
1
<?php
2
3
namespace
Money\Exchange
;
4
5
use
Money\Currency
;
6
use
Money\CurrencyPair
;
7
use
Money\Exception\UnresolvableCurrencyPairException
;
8
use
Money\Exchange
;
9
15
final
class
FixedExchange
implements
Exchange
16
{
20
private
$list;
21
25
public
function
__construct
(array $list)
26
{
27
$this->list = $list;
28
}
29
33
public
function
quote
(
Currency
$baseCurrency,
Currency
$counterCurrency)
34
{
35
if
(isset($this->list[$baseCurrency->
getCode
()][$counterCurrency->
getCode
()])) {
36
return
new
CurrencyPair
(
37
$baseCurrency,
38
$counterCurrency,
39
$this->list[$baseCurrency->
getCode
()][$counterCurrency->
getCode
()]
40
);
41
}
42
43
throw
UnresolvableCurrencyPairException::createFromCurrencies
($baseCurrency, $counterCurrency);
44
}
45
}
Money\Exception\UnresolvableCurrencyPairException
Definition:
UnresolvableCurrencyPairException.php:13
Money\Exchange\FixedExchange
Definition:
FixedExchange.php:15
Money\Exchange\FixedExchange\quote
quote(Currency $baseCurrency, Currency $counterCurrency)
Definition:
FixedExchange.php:36
Money\CurrencyPair
Definition:
CurrencyPair.php:12
Money\Exchange
Definition:
Exchange.php:12
Money\Currency
Definition:
vendor/moneyphp/money/src/Currency.php:14
Money\Currency\getCode
getCode()
Definition:
vendor/moneyphp/money/src/Currency.php:47
Money\Exchange\FixedExchange\__construct
__construct(array $list)
Definition:
FixedExchange.php:28
Money\Exchange
Definition:
ExchangerExchange.php:3
Money\Exception\UnresolvableCurrencyPairException\createFromCurrencies
static createFromCurrencies(Currency $baseCurrency, Currency $counterCurrency)
Definition:
UnresolvableCurrencyPairException.php:23
plugins
paymethod
paypal
vendor
moneyphp
money
src
Exchange
FixedExchange.php
Generated on Fri Aug 28 2020 14:52:25 for Open Monograph Press by
1.8.17