package Ġcom . mark ode vc ic . news reader . articles Ċ Ċ import Ġcom . mark ode vc ic . news reader . data . Article Ċ import Ġcom . mark ode vc ic . news reader . data . Source Ċ import Ġjava . io . Closeable Ċ Ċ interface ĠArticles UseCase Ġ: ĠClose able Ġ{ Ċ ĉ fun Ġhas Articles (): ĠBoolean Ċ ĉ fun Ġmark Articles Read ( var arg Ġurl : ĠString ) Ċ ĉ fun Ġmark Articles Un read ( var arg Ġurl : ĠString ) Ċ ĉ fun Ġget Un read Count ( categories : ĠCollection < String >): ĠMap < String , ĠLong > ĊĊ ĉ suspend Ġfun Ġget Articles Async ( category : ĠString ?): ĠList < Article > Ċ ĉ suspend Ġfun Ġget Sources Async ( category : ĠString ?, Ġselected Categories : ĠCollection < String >): ĠList < Source > Ċ ĉ suspend Ġfun Ġon Categories Changed Async ( deleted Categories : ĠCollection < String >) Ċ ĉ suspend Ġfun Ġdelete Old Articles Async ( days ToDelete : ĠInt ) Ċ }