package Ġcom . z iz oh anto . android . currency converter . domain . use case Ċ Ċ import Ġcom . z iz oh anto . android . currency converter . domain . executor . Post Execution Thread Ċ import Ġcom . z iz oh anto . android . currency converter . domain . repository . Converter Repository Ċ import Ġcom . z iz oh anto . android . currency converter . domain . use case . base . Flow UseCase Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġz iz oh Ġon Ġ 2 6 / November / 2 0 2 0 . Ċ Ġ*/ Ċ Ċ class ĠGet Symbols Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠConverter Repository , ĊĠĠĠ Ġprivate Ġval Ġpost Execution Thread : ĠPost Execution Thread Ċ ) Ġ: ĠFlow UseCase < Unit , ĠList < String >>() Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġdispatcher : ĠCor outine Dispatcher ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpost Execution Thread . io ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( params : ĠUnit ?): ĠFlow < List < String >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepository . getS ymbols () ĊĠĠĠ Ġ} Ċ }