package Ġcom . github . ro omp lay ground . domain Ċ Ċ import Ġkotlinx . coroutines . experimental . async ĊĊ Ċ class ĠGet Notes UseCase ( private Ġval Ġrepository : ĠNotes Repository ) Ġ: ĠUse Case < Unit , ĠList < Note >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexecute ( params : ĠUnit , Ġlistener : ĠUse Case Result < List < Note >>) Ġ{ ĊĠĠĠĠĠĠĠ Ġasync Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnotes Ġ= Ġrepository . getList () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener . get UseCase Result ( notes ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }