package Ġcom . k ha led . weather app . feature . search . module . use case Ċ Ċ import Ġcom . k ha led . weather app . common . Base UseCase Ċ import Ġcom . k ha led . weather app . common . data . App Result Ċ import Ġcom . k ha led . weather app . feature . search . module . data . I Weather Repository Ċ import Ġcom . k ha led . weather app . feature . search . module . domain . Weather Item Ċ Ċ class ĠGet City Weather By Location UseCase ( repository : ĠI Weather Repository ) Ġ: ĠBase UseCase < I Weather Repository >( repository ) Ġ{ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( lat : ĠDouble , Ġlng : ĠDouble ): ĠApp Result < Weather Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepository . get City Weather By Location ( lat , Ġlng ) ĊĠĠĠ Ġ} Ċ }