Craig Raw
4 years ago
5 changed files with 53 additions and 23 deletions
@ -0,0 +1,25 @@ |
|||||
|
package com.sparrowwallet.sparrow; |
||||
|
|
||||
|
import java.util.Currency; |
||||
|
|
||||
|
public class CurrencyRate { |
||||
|
private final Currency currency; |
||||
|
private final Double btcRate; |
||||
|
|
||||
|
public CurrencyRate(Currency currency, Double btcRate) { |
||||
|
this.currency = currency; |
||||
|
this.btcRate = btcRate; |
||||
|
} |
||||
|
|
||||
|
public Currency getCurrency() { |
||||
|
return currency; |
||||
|
} |
||||
|
|
||||
|
public boolean isAvailable() { |
||||
|
return btcRate != null && btcRate > 0.0; |
||||
|
} |
||||
|
|
||||
|
public Double getBtcRate() { |
||||
|
return btcRate; |
||||
|
} |
||||
|
} |
@ -1,21 +1,27 @@ |
|||||
package com.sparrowwallet.sparrow.event; |
package com.sparrowwallet.sparrow.event; |
||||
|
|
||||
|
import com.sparrowwallet.sparrow.CurrencyRate; |
||||
|
|
||||
import java.util.Currency; |
import java.util.Currency; |
||||
|
|
||||
public class ExchangeRatesUpdatedEvent { |
public class ExchangeRatesUpdatedEvent { |
||||
private final Currency selectedCurrency; |
private final Currency currency; |
||||
private final Double rate; |
private final Double btcRate; |
||||
|
|
||||
|
public ExchangeRatesUpdatedEvent(Currency currency, Double btcRate) { |
||||
|
this.currency = currency; |
||||
|
this.btcRate = btcRate; |
||||
|
} |
||||
|
|
||||
public ExchangeRatesUpdatedEvent(Currency selectedCurrency, Double rate) { |
public Currency getCurrency() { |
||||
this.selectedCurrency = selectedCurrency; |
return currency; |
||||
this.rate = rate; |
|
||||
} |
} |
||||
|
|
||||
public Currency getSelectedCurrency() { |
public Double getBtcRate() { |
||||
return selectedCurrency; |
return btcRate; |
||||
} |
} |
||||
|
|
||||
public Double getRate() { |
public CurrencyRate getCurrencyRate() { |
||||
return rate; |
return new CurrencyRate(currency, btcRate); |
||||
} |
} |
||||
} |
} |
||||
|
Loading…
Reference in new issue