package Ġhu . robert . b any ai . l mit est . domain . use case Ċ Ċ import Ġio . reactivex . Comp letable Ċ import Ġhu . robert . b any ai . l mit est . data . repository . Socket Repository Ċ import Ġhu . robert . b any ai . l mit est . domain . model . SendMessage Action Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠSocket SendMessage UseCase Ġ@ Inject Ġconstructor ( private Ġval Ġsocket Repository : ĠSocket Repository ) Ġ{ ĊĊĠĠĠ Ġfun Ġexecute ( sendMessage Action : ĠSend Message Action ): ĠComp letable Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsocket Repository . sendMessage ( sendMessage Action . message ) ĊĠĠĠ Ġ} Ċ }