Preyea Regmi
5 years ago
8 changed files with 117 additions and 70 deletions
-
33app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/SendMoneyViewModelFactory.java
-
13app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/presenter/SendMoneyV2Presenter.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/SendMoneyActionListener.java
-
32app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/SendMoneyV2Activity.java
-
24app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/amountdetail/AmountDetailSendMoneyFragment.java
-
6app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/payoutmode/PayoutModeBranchListingDialog.java
-
68app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/payoutmode/PayoutModeSendMoneyFragment.java
-
9app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/verification/VerificationSendMoneyFragment.java
@ -0,0 +1,33 @@ |
|||
package com.gmeremit.online.gmeremittance_native.sendmoneyV2; |
|||
|
|||
import androidx.annotation.NonNull; |
|||
import androidx.lifecycle.ViewModel; |
|||
import androidx.lifecycle.ViewModelProvider; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.couponV2.gateway.CouponV2Gateway; |
|||
import com.gmeremit.online.gmeremittance_native.kycV3.gateway.FileDownloadGateway; |
|||
import com.gmeremit.online.gmeremittance_native.kycV3.gateway.KYCV3Gateway; |
|||
import com.gmeremit.online.gmeremittance_native.kycV3.presenter.KYCV3PresenterInterface; |
|||
import com.gmeremit.online.gmeremittance_native.kycV3.presenter.KYCV3ViewModel; |
|||
import com.gmeremit.online.gmeremittance_native.loginV2.gateway.LoginV2Gateway; |
|||
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.gateway.SendMoneyV2Gateway; |
|||
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.model.SendMoneyRequiredDataV3; |
|||
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.presenter.SendMoneyV2Presenter; |
|||
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.presenter.SendMoneyV2PresenterInterface; |
|||
|
|||
public class SendMoneyViewModelFactory implements ViewModelProvider.Factory { |
|||
private final SendMoneyV2PresenterInterface.SendMoneyV2ContractInterface view; |
|||
private final SendMoneyRequiredDataV3 sendMoneyRequiredData; |
|||
|
|||
public SendMoneyViewModelFactory(SendMoneyV2PresenterInterface.SendMoneyV2ContractInterface view, SendMoneyRequiredDataV3 sendMoneyRequiredData) { |
|||
this.view = view; |
|||
this.sendMoneyRequiredData=sendMoneyRequiredData; |
|||
} |
|||
|
|||
@SuppressWarnings("unchecked") |
|||
@NonNull |
|||
@Override |
|||
public <T extends ViewModel> T create(@NonNull Class<T> modelClass) { |
|||
return (T) new SendMoneyV2Presenter(view,new SendMoneyV2Gateway(), sendMoneyRequiredData,new CouponV2Gateway()); |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue