// // DetailOrderWireframe.swift // GME Remit // // Created by InKwon Devik Kim on 15/05/2019. //Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // import UIKit class DetailOrderWireframe { weak var view: UIViewController! private var order: Order? } extension DetailOrderWireframe: DetailOrderWireframeInput { var storyboardName: String {return "DetailOrder"} func getMainView() -> UIViewController { let service = DetailOrderService() let interactor = DetailOrderInteractor(service: service, order: order) let presenter = DetailOrderPresenter() let viewController = viewControllerFromStoryboard(of: DetailOrderViewController.self) viewController.presenter = presenter interactor.output = presenter presenter.interactor = interactor presenter.wireframe = self presenter.view = viewController view = viewController return viewController } func pushMainView(on source: UIViewController, order: Order?) { self.order = order let mainView = self.getMainView() source.navigationController?.pushViewController(mainView, animated: true) } }