package Ġcom . example . alex me ln ik ov . coin space . ui . accounts Ċ Ċ import Ġcom . example . alex me ln ik ov . coin space . model . entities . Account Ċ import Ġcom . example . alex me ln ik ov . coin space . ui . Base Contract Ċ Ċ class ĠAccounts Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠAccounts View Ġ: ĠBase Contract . View Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġpresenter : ĠAccounts Contract . Presenter ĊĊĠĠĠĠĠĠĠ Ġfun Ġopen Add Account Fragment () ĊĊĠĠĠĠĠĠĠ Ġfun Ġreplace Accounts Recycler Data ( accounts : ĠList < Account >) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// interface ĠView ĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase Contract . Presenter < Accounts View >, ĊĠĠĠĠĠĠĠ ĠAccounts Adapter . Accounts Adapter Events Listener Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġadd New Account Button Click () ĊĊĠĠĠĠĠĠĠ Ġfun Ġaccounts Data Request () ĊĊĠĠĠĠĠĠĠ Ġfun Ġremove Account ( account : ĠAccount ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠView Ċ }