mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-16 06:28:27 +02:00
Templates: Use Protocol suffix instead of Type for protocols.
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
}
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
}
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
import Foundation
|
||||
|
||||
final class TemplateScreenViewModel: TemplateScreenViewModelType {
|
||||
final class TemplateScreenViewModel: TemplateScreenViewModelProtocol {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
|
||||
@@ -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 }
|
||||
Reference in New Issue
Block a user