Skip to content
Snippets Groups Projects
Commit 2fc6d1a4 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Rename MessageListener to Listener

parent d47f5f09
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!18Update Bindings
import Bindings
import XCTestDynamicOverlay
public struct MessageListener {
public struct Listener {
public init(
name: String = "MessageListener",
name: String = "Listener",
handle: @escaping (Message) -> Void
) {
self.name = name
......@@ -14,21 +14,21 @@ public struct MessageListener {
public var handle: (Message) -> Void
}
extension MessageListener {
public static let unimplemented = MessageListener(
extension Listener {
public static let unimplemented = Listener(
name: "unimplemented",
handle: XCTUnimplemented("\(Self.self)")
)
}
extension MessageListener {
extension Listener {
func makeBindingsListener() -> BindingsListenerProtocol {
class Listener: NSObject, BindingsListenerProtocol {
init(_ listener: MessageListener) {
class Callback: NSObject, BindingsListenerProtocol {
init(_ listener: Listener) {
self.listener = listener
}
let listener: MessageListener
let listener: Listener
func hear(_ item: Data?) {
guard let item = item else {
......@@ -46,54 +46,6 @@ extension MessageListener {
}
}
return Listener(self)
return Callback(self)
}
}
//
//public struct MessageListener {
// public var listen: (Int, String, @escaping (Message) -> Void) -> Void
//
// public func callAsFunction(
// messageType: Int,
// listenerName: String = "MessageListener",
// callback: @escaping (Message) -> Void
// ) {
// listen(messageType, listenerName, callback)
// }
//}
//
//extension MessageListener {
// public static func live(
// bindingsConnection: BindingsConnection
// ) -> MessageListener {
// MessageListener.live(
// register: bindingsConnection.registerListener(_:newListener:)
// )
// }
//
// public static func live(
// bindingsAuthenticatedConnection: BindingsAuthenticatedConnection
// ) -> MessageListener {
// MessageListener.live(
// register: bindingsAuthenticatedConnection.registerListener(_:newListener:)
// )
// }
//
// private static func live(
// register: @escaping (Int, BindingsListenerProtocol) -> Void
// ) -> MessageListener {
// MessageListener { messageType, listenerName, callback in
// register(messageType, Listener(listenerName: listenerName, onHear: callback))
// }
// }
//}
//
//
//#if DEBUG
//extension MessageListener {
// public static let failing = MessageListener { _, _, _ in
// fatalError("Not implemented")
// }
//}
//#endif
......@@ -2,11 +2,11 @@ import Bindings
import XCTestDynamicOverlay
public struct ConnectionRegisterListener {
public var run: (Int, MessageListener) throws -> Void
public var run: (Int, Listener) throws -> Void
public func callAsFunction(
messageType: Int,
listener: MessageListener
listener: Listener
) throws {
try run(messageType, listener)
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment