Complete functions

This commit is contained in:
ismailgulek
2020-07-21 16:16:27 +03:00
parent a02e446500
commit 1573bedcce
11 changed files with 330 additions and 96 deletions

View File

@@ -38,10 +38,10 @@ final class EnterPinCodeCoordinator: EnterPinCodeCoordinatorType {
// MARK: - Setup
init(session: MXSession?) {
init(session: MXSession?, viewMode: SetPinCoordinatorViewMode) {
self.session = session
let enterPinCodeViewModel = EnterPinCodeViewModel(session: self.session)
let enterPinCodeViewModel = EnterPinCodeViewModel(session: self.session, viewMode: viewMode)
let enterPinCodeViewController = EnterPinCodeViewController.instantiate(with: enterPinCodeViewModel)
self.enterPinCodeViewModel = enterPinCodeViewModel
self.enterPinCodeViewController = enterPinCodeViewController
@@ -61,6 +61,14 @@ final class EnterPinCodeCoordinator: EnterPinCodeCoordinatorType {
// MARK: - EnterPinCodeViewModelCoordinatorDelegate
extension EnterPinCodeCoordinator: EnterPinCodeViewModelCoordinatorDelegate {
func enterPinCodeViewModelDidComplete(_ viewModel: EnterPinCodeViewModelType) {
self.delegate?.enterPinCodeCoordinatorDidComplete(self)
}
func enterPinCodeViewModelDidCompleteWithReset(_ viewModel: EnterPinCodeViewModelType) {
self.delegate?.enterPinCodeCoordinatorDidCompleteWithReset(self)
}
func enterPinCodeViewModel(_ viewModel: EnterPinCodeViewModelType, didCompleteWithPin pin: String) {
self.delegate?.enterPinCodeCoordinator(self, didCompleteWithPin: pin)
}