am
12/04/2018, 11:59 AMclass SamplePresenter(val callBack:SamplePresenterCallBack){
fun doSomething(){
callBack.onCompleted()
}
}
instead of
class SamplePresenter(){
fun doSomething(callBack:()->Unit){
callBack.onInvoke()
}
fun calculateRandom(onCompleted:()->Unit,onSuccess:(UserModel)->Unit,onFail:(ErrorModel)->Unit){
if(condition){
onSuccess.invoke(UserModel())
}else{
onError.invoke(ErrorModel())
}
onCompleted.invoke()
}