package Ġcom . new bie chen . nb reader . data . remote Ċ Ċ import Ġcom . new bie chen . nb reader . data . entity . Net Book List Wrapper Ċ import Ġcom . new bie chen . nb reader . data . remote . api . Book Api Ċ import Ġcom . new bie chen . nb reader . data . repository . impl . IB ook List Repository Ċ import Ġio . reactivex . Flow able Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* Ġ Ġauthor Ġ: Ġnew bie chen Ċ Ġ* Ġ Ġdate Ġ: Ġ 2 0 1 9 - 0 8 - 0 5 Ġ 1 9 : 4 7 Ċ Ġ* Ġ Ġdescription Ġ: Ċ Ġ*/ Ċ Ċ class ĠBook List Remote DataSource Ġ@ Inject Ġconstructor ( private Ġval Ġapi : ĠBook Api ) Ġ: ĠI Book List Repository Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Book List ( ĊĠĠĠĠĠĠĠ Ġalias : ĠString , ĊĠĠĠĠĠĠĠ Ġsort : ĠInt , ĊĠĠĠĠĠĠĠ Ġstart : ĠInt , ĊĠĠĠĠĠĠĠ Ġlimit : ĠInt , ĊĠĠĠĠĠĠĠ Ġcat : ĠString ?, ĊĠĠĠĠĠĠĠ Ġis serial : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġupdated : ĠInt ? ĊĠĠĠ Ġ): ĠFlow able < Net Book List Wrapper > Ġ= Ġapi . get Book List ( alias , Ġsort , Ġcat , Ġis serial , Ġupdated , Ġstart , Ġlimit ) Ċ }