Templates: Use Protocol suffix instead of Type for protocols.

This commit is contained in:
SBiOSoftWhare
2021-09-06 18:21:21 +02:00
parent aca5a90d0c
commit e10b8a42af
8 changed files with 23 additions and 23 deletions

View File

@@ -17,7 +17,7 @@
import UIKit
@objcMembers
final class FlowTemplateCoordinator: FlowTemplateCoordinatorType {
final class FlowTemplateCoordinator: FlowTemplateCoordinatorProtocol {
// MARK: - Properties
@@ -79,11 +79,11 @@ final class FlowTemplateCoordinator: FlowTemplateCoordinatorType {
// MARK: - TemplateScreenCoordinatorDelegate
extension FlowTemplateCoordinator: TemplateScreenCoordinatorDelegate {
func templateScreenCoordinator(_ coordinator: TemplateScreenCoordinatorType, didCompleteWithUserDisplayName userDisplayName: String?) {
func templateScreenCoordinator(_ coordinator: TemplateScreenCoordinatorProtocol, didCompleteWithUserDisplayName userDisplayName: String?) {
self.delegate?.flowTemplateCoordinatorDidComplete(self)
}
func templateScreenCoordinatorDidCancel(_ coordinator: TemplateScreenCoordinatorType) {
func templateScreenCoordinatorDidCancel(_ coordinator: TemplateScreenCoordinatorProtocol) {
self.delegate?.flowTemplateCoordinatorDidComplete(self)
}
}

View File

@@ -120,7 +120,7 @@ final class FlowTemplateCoordinatorBridgePresenter: NSObject {
// MARK: - FlowTemplateCoordinatorDelegate
extension FlowTemplateCoordinatorBridgePresenter: FlowTemplateCoordinatorDelegate {
func flowTemplateCoordinatorDidComplete(_ coordinator: FlowTemplateCoordinatorType) {
func flowTemplateCoordinatorDidComplete(_ coordinator: FlowTemplateCoordinatorProtocol) {
self.delegate?.flowTemplateCoordinatorBridgePresenterDelegateDidComplete(self)
}
}

View File

@@ -17,10 +17,10 @@
import Foundation
protocol FlowTemplateCoordinatorDelegate: AnyObject {
func flowTemplateCoordinatorDidComplete(_ coordinator: FlowTemplateCoordinatorType)
func flowTemplateCoordinatorDidComplete(_ coordinator: FlowTemplateCoordinatorProtocol)
}
/// `FlowTemplateCoordinatorType` is a protocol describing a Coordinator that handle keybackup setup navigation flow.
protocol FlowTemplateCoordinatorType: Coordinator, Presentable {
/// `FlowTemplateCoordinatorProtocol` is a protocol describing a Coordinator that handle xxxxxxx navigation flow.
protocol FlowTemplateCoordinatorProtocol: Coordinator, Presentable {
var delegate: FlowTemplateCoordinatorDelegate? { get }
}

View File

@@ -17,14 +17,14 @@
import Foundation
import UIKit
final class TemplateScreenCoordinator: TemplateScreenCoordinatorType {
final class TemplateScreenCoordinator: TemplateScreenCoordinatorProtocol {
// MARK: - Properties
// MARK: Private
private let parameters: TemplateScreenCoordinatorParameters
private var templateScreenViewModel: TemplateScreenViewModelType
private var templateScreenViewModel: TemplateScreenViewModelProtocol
private let templateScreenViewController: TemplateScreenViewController
// MARK: Public
@@ -58,11 +58,11 @@ final class TemplateScreenCoordinator: TemplateScreenCoordinatorType {
// MARK: - TemplateScreenViewModelCoordinatorDelegate
extension TemplateScreenCoordinator: TemplateScreenViewModelCoordinatorDelegate {
func templateScreenViewModel(_ viewModel: TemplateScreenViewModelType, didCompleteWithUserDisplayName userDisplayName: String?) {
func templateScreenViewModel(_ viewModel: TemplateScreenViewModelProtocol, didCompleteWithUserDisplayName userDisplayName: String?) {
self.delegate?.templateScreenCoordinator(self, didCompleteWithUserDisplayName: userDisplayName)
}
func templateScreenViewModelDidCancel(_ viewModel: TemplateScreenViewModelType) {
func templateScreenViewModelDidCancel(_ viewModel: TemplateScreenViewModelProtocol) {
self.delegate?.templateScreenCoordinatorDidCancel(self)
}
}

View File

@@ -17,11 +17,11 @@
import Foundation
protocol TemplateScreenCoordinatorDelegate: AnyObject {
func templateScreenCoordinator(_ coordinator: TemplateScreenCoordinatorType, didCompleteWithUserDisplayName userDisplayName: String?)
func templateScreenCoordinatorDidCancel(_ coordinator: TemplateScreenCoordinatorType)
func templateScreenCoordinator(_ coordinator: TemplateScreenCoordinatorProtocol, didCompleteWithUserDisplayName userDisplayName: String?)
func templateScreenCoordinatorDidCancel(_ coordinator: TemplateScreenCoordinatorProtocol)
}
/// `TemplateScreenCoordinatorType` is a protocol describing a Coordinator that handle key backup setup passphrase navigation flow.
protocol TemplateScreenCoordinatorType: Coordinator, Presentable {
/// `TemplateScreenCoordinatorProtocol` is a protocol describing a Coordinator that handle xxxxxxx navigation flow.
protocol TemplateScreenCoordinatorProtocol: Coordinator, Presentable {
var delegate: TemplateScreenCoordinatorDelegate? { get }
}

View File

@@ -35,7 +35,7 @@ final class TemplateScreenViewController: UIViewController {
// MARK: Private
private var viewModel: TemplateScreenViewModelType!
private var viewModel: TemplateScreenViewModelProtocol!
private var theme: Theme!
private var keyboardAvoider: KeyboardAvoider?
private var errorPresenter: MXKErrorPresentation!
@@ -43,7 +43,7 @@ final class TemplateScreenViewController: UIViewController {
// MARK: - Setup
class func instantiate(with viewModel: TemplateScreenViewModelType) -> TemplateScreenViewController {
class func instantiate(with viewModel: TemplateScreenViewModelProtocol) -> TemplateScreenViewController {
let viewController = StoryboardScene.TemplateScreenViewController.initialScene.instantiate()
viewController.viewModel = viewModel
viewController.theme = ThemeService.shared().theme
@@ -172,7 +172,7 @@ final class TemplateScreenViewController: UIViewController {
// MARK: - TemplateScreenViewModelViewDelegate
extension TemplateScreenViewController: TemplateScreenViewModelViewDelegate {
func templateScreenViewModel(_ viewModel: TemplateScreenViewModelType, didUpdateViewState viewSate: TemplateScreenViewState) {
func templateScreenViewModel(_ viewModel: TemplateScreenViewModelProtocol, didUpdateViewState viewSate: TemplateScreenViewState) {
self.render(viewState: viewSate)
}
}

View File

@@ -16,7 +16,7 @@
import Foundation
final class TemplateScreenViewModel: TemplateScreenViewModelType {
final class TemplateScreenViewModel: TemplateScreenViewModelProtocol {
// MARK: - Properties

View File

@@ -17,16 +17,16 @@
import Foundation
protocol TemplateScreenViewModelViewDelegate: AnyObject {
func templateScreenViewModel(_ viewModel: TemplateScreenViewModelType, didUpdateViewState viewSate: TemplateScreenViewState)
func templateScreenViewModel(_ viewModel: TemplateScreenViewModelProtocol, didUpdateViewState viewSate: TemplateScreenViewState)
}
protocol TemplateScreenViewModelCoordinatorDelegate: AnyObject {
func templateScreenViewModel(_ viewModel: TemplateScreenViewModelType, didCompleteWithUserDisplayName userDisplayName: String?)
func templateScreenViewModelDidCancel(_ viewModel: TemplateScreenViewModelType)
func templateScreenViewModel(_ viewModel: TemplateScreenViewModelProtocol, didCompleteWithUserDisplayName userDisplayName: String?)
func templateScreenViewModelDidCancel(_ viewModel: TemplateScreenViewModelProtocol)
}
/// Protocol describing the view model used by `TemplateScreenViewController`
protocol TemplateScreenViewModelType {
protocol TemplateScreenViewModelProtocol {
var viewDelegate: TemplateScreenViewModelViewDelegate? { get set }
var coordinatorDelegate: TemplateScreenViewModelCoordinatorDelegate? { get set }