An advanced Ethereum/EVM mobile wallet
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.
 
 
 
alpha-wallet-ios/AlphaWallet/Foundation/Coordinator.swift

21 lines
480 B

// Copyright SIX DAY LLC. All rights reserved.
import Foundation
protocol Coordinator: class {
var coordinators: [Coordinator] { get set }
}
extension Coordinator {
func addCoordinator(_ coordinator: Coordinator) {
coordinators.append(coordinator)
}
func removeCoordinator(_ coordinator: Coordinator) {
coordinators = coordinators.filter { $0 !== coordinator }
}
func removeAllCoordinators() {
coordinators.removeAll()
}
}