You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.3 KiB

6 years ago
6 years ago
6 years ago
  1. //
  2. // ResendExchangeWireframe.swift
  3. // GME Remit
  4. //
  5. // Created by gme_2 on 18/03/2019.
  6. //Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import UIKit
  9. class ResendExchangeWireframe {
  10. weak var view: UIViewController!
  11. var model: ResendRequestModel?
  12. var transactionId: String?
  13. }
  14. extension ResendExchangeWireframe: ResendExchangeWireframeInput {
  15. var storyboardName: String {return "ResendExchange"}
  16. func getMainView() -> UIViewController {
  17. let service = ResendExchangeService()
  18. let interactor = ResendExchangeInteractor(service: service, transactionId: self.transactionId)
  19. let presenter = ResendExchangePresenter()
  20. let viewController = viewControllerFromStoryboard(of: ResendExchangeViewController.self)
  21. viewController.requestModel = self.model
  22. viewController.presenter = presenter
  23. interactor.output = presenter
  24. presenter.interactor = interactor
  25. presenter.wireframe = self
  26. presenter.view = viewController
  27. self.view = viewController
  28. return viewController
  29. }
  30. func openExchangeWireFrame(model: ResendRequestModel, transactionId: String, source: UINavigationController) {
  31. self.model = model
  32. self.transactionId = transactionId
  33. self.pushMainView(in: source)
  34. }
  35. }