Slide 35
Slide 35 text
ᶄ࣮͢Δɿapi/sender
35
class RequestSenderImpl(
private val kaizenApi: KaizenApi = KaizenApiImpl(…),
private val onSuccessListener: OnSuccessListener?,
private val onFailureListener: OnFailureListener?
) : RequestSender(onSuccessListener, onFailureListener) {
override suspend fun sendRequest(request: Request) {
kaizenApi.sendRequestAwait(request,
{ response -> successListenerWeakRef.get()?.onSuccess(response) },
{ error -> failureListenerWeakRef.get()?.onFailure(error, request) }
)
}
}