package Ġcom . bur han . common . data . repository Ċ Ċ import Ġcom . bur han . common . data . local . datasource . IL ocal DataSource Ċ import Ġcom . bur han . common . data . local . entity . Bit Coin Entity Ċ import Ġcom . bur han . common . data . remote . datasource . I Remote DataSource Ċ import Ġcom . bur han . common . data . remote . model . Bit Coin DTO Ċ Ċ class ĠRepository ( ĊĠĠĠ Ġprivate Ġval Ġremote DataSource : ĠI Remote DataSource , ĊĠĠĠ Ġprivate Ġval Ġlocal DataSource : ĠI Local DataSource Ċ ) Ġ: ĠI Repository Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġdownload Bit Coin Price (): ĠResult < Bit Coin DTO > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġremote DataSource . download Bit Coin Price () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġsave Bit Coin Price ( bit Coin Entity : ĠBit Coin Entity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlocal DataSource . save ( bit Coin Entity ) ĊĠĠĠ Ġ} Ċ }