package Ġcom . app . clean architecture . domain . use case Ċ Ċ import Ġcom . app . clean architecture . domain . datasource . Result Ċ import Ġcom . app . clean architecture . domain . model . note . Note Ċ import Ġcom . app . clean architecture . domain . repository . note . IN ote Repository Ċ import Ġcom . sample app . domain . use case . base . Base UseCase Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠFar han Ġon Ġ 1 1 , March , 2 0 2 0 Ċ Ġ*/ Ċ class ĠGet Note List UseCase ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠIN ote Repository Ċ ) Ġ: ĠBase UseCase < Result < List < Note >>, ĠGet Note List UseCase . Parameters >() Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠParameters ( val Ġid : ĠString ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġbuild UseCase ( params : ĠParameters ?): ĠResult < List < Note >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepository . get Note List () ĊĠĠĠ Ġ} Ċ }