package Ġcom . binary br icks . coin bit . features . coin search Ċ Ċ import ĠCoin Discovery Contract Ċ import Ġcom . binary br icks . coin bit . features . Base Presenter Ċ import Ġcom . binary br icks . coin bit . features . Crypto Compare Repository Ċ import Ġcom . binary br icks . coin bit . network . api . api Ċ import Ġkotlinx . coroutines . launch Ċ import Ġtim ber . log . Tim ber Ċ Ċ /** Ċ Created Ġby ĠPr an ay ĠAir an Ċ Ġ*/ Ċ Ċ class ĠCoin Discovery Presenter ( ĊĠĠĠ Ġprivate Ġval Ġcoin Repo : ĠCrypto Compare Repository Ċ ) Ġ: ĠBase Presenter < Coin Discovery Contract . View >(), ĊĠĠĠ ĠCoin Discovery Contract . Presenter Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Top Coin ListBy Market Cap ( to Currency Symbol : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent View ?. on Top Coin sBy Total Volume Loaded ( coin Repo . get Top Coin sBy Total Volume ( to Currency Symbol )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . e ( ex . localized Message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Top Coin ListBy Pair Volume () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent View ?. on Top Coin ListBy Pair Volume Loaded ( coin Repo . get Top Pair sBy Total Volume (" BTC ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . d (" Top Ġcoins Ġby Ġpair ĠLoaded ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . e ( ex . localized Message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Crypto Currency News () Ġ{ ĊĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtop News From Crypto Compare Ġ= Ġcoin Repo . get Top News From Crypto Compare () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent View ?. on Coin News Loaded ( top News From Crypto Compare ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . d (" All Ġnews ĠLoaded ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . e ( ex . localized Message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ