Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.43 KB | None | 0 0
  1. override fun createFragment(screenKey: String?, data: Any?): Fragment? {
  2.             return when (screenKey) {
  3.                 Flows.Payments.SCREEN_PAYMENT_CARD_NUMBER -> getPaymentCardNumberFragment(data)
  4.                 Flows.Payments.SCREEN_PAYMENT_PHONE -> getPaymentPhoneFragment(data)
  5.                 Flows.Payments.SCREEN_PAYMENT_SELF -> handlePaymentSelf(data)
  6.                 Flows.Payments.SCREEN_PAYMENT_REQUISITES -> getPaymentsRequisitesContainerFragment(data)
  7.                 Flows.Payments.SCREEN_SCAN_CARD -> CardRecognizeFragment.newInstance(DI.SCOPE_FLOW_PAYMENTS)
  8.                 Flows.Payments.SCREEN_PAYMENTS_SERVICE_TEMPLATE -> TemplateFragment.newInstance(data.castToPaymentLoadEntity())
  9.                 Flows.Payments.SCREEN_CONFIRMATION -> ConfirmationFragment.newInstance(data as ConfirmationEntity<*>)
  10.                 Flows.Payments.SCREEN_OPERATION_RESULT -> OperationResultFragment.newInstance(data as OperationResultEntity<*>)
  11.                 Flows.Payments.SCREEN_ADD_CARD -> getAddCardFragment(data)
  12.                 Flows.Payments.SCREEN_EDIT_PAYMENT_TEMPLATE -> EditPaymentTemplateFragment.newInstance(data.castToPaymentLoadEntity())
  13.                 Flows.Payments.SCREEN_PAYMENT_SBP_DISABLED -> PaymentSbpDisableFragment.newInstance()
  14.                 Flows.Payments.SCREEN_PAYMENT_SBP_ENABLED -> PaymentSbpEnabledFragment.newInstance(data.castToPaymentLoadEntity())
  15.                 else -> null
  16.             }
  17.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement