droidrcc
04/21/2018, 1:43 PMdroidrcc
04/21/2018, 1:43 PMJames
04/21/2018, 4:30 PMJames
04/21/2018, 4:30 PMJames
04/21/2018, 4:30 PMJames
04/21/2018, 4:31 PMclass CurrentPriceApi @Inject constructor(private val cryptoCompareService: CryptoCompareService) {
fun getCurrentPrices(currency: CurrencyType, others: List<CurrencyType>): Single<CryptoCompareCurrentPrices> {
return cryptoCompareService.getCurrentPrices()
}
}
class CryptoCompareCurrentPrices(val json: Map<CurrencyType, Double>)
class CCAdapter {
@FromJson
fun fromJson(json: Map<String, Double>): CryptoCompareCurrentPrices {
return CryptoCompareCurrentPrices(json.mapKeys { CurrencyType.valueOf(it.key) })
}
}
James
04/21/2018, 4:31 PM{BTC=0.06892, USD=609.21, EUR=495.87}
James
04/21/2018, 4:32 PMval moshi = Moshi
.Builder()
.add(CCAdapter())
.build()
James
04/21/2018, 4:33 PMJames
04/21/2018, 4:34 PMPaul Woitaschek
04/22/2018, 8:28 AMPaul Woitaschek
04/22/2018, 8:28 AMwilyarti
04/22/2018, 1:28 PMRobert Menke
04/22/2018, 2:33 PMAlex
04/22/2018, 8:53 PMHadi Tok
04/23/2018, 9:14 AMHadi Tok
04/23/2018, 9:15 AMJonata
04/23/2018, 11:43 AMJonata
04/23/2018, 11:44 AMuser
04/23/2018, 11:45 AMlocke
04/23/2018, 5:49 PMadam-mcneilly
04/23/2018, 5:50 PMjulioyg
04/24/2018, 3:18 PMkenkyee
04/24/2018, 6:41 PMadam-mcneilly
04/24/2018, 6:43 PMrook
04/24/2018, 6:43 PMkenkyee
04/24/2018, 6:44 PMkenkyee
04/24/2018, 6:44 PMrook
04/24/2018, 6:44 PM