package Ġcom . ex om ind . domain . use case Ċ Ċ import Ġcom . ex om ind . domain . repository . IC ity Weather Repository Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠCity Weather UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġget City Weather Repository : ĠI City Weather Repository Ċ ) Ġ{ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( city : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġget City Weather Repository . get City Weather ( city ) Ċ }