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

Remove UserDiscoverySetAlternative functor

parent 7554823e
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!26Update Bindings
import Bindings
import XCTestDynamicOverlay
public struct UserDiscoverySetAlternative {
public var run: (UserDiscoveryConfig?) throws -> Void
public func callAsFunction(_ config: UserDiscoveryConfig?) throws {
try run(config)
}
}
extension UserDiscoverySetAlternative {
public static func live(_ bindingsUD: BindingsUserDiscovery) -> UserDiscoverySetAlternative {
UserDiscoverySetAlternative { config in
if let config = config {
try bindingsUD.setAlternative(
config.cert,
altAddress: config.address,
contactFile: config.contact
)
} else {
try bindingsUD.unsetAlternativeUserDiscovery()
}
}
}
}
extension UserDiscoverySetAlternative {
public static let unimplemented = UserDiscoverySetAlternative(
run: XCTUnimplemented("\(Self.self)")
)
}
import Bindings import Bindings
public struct UserDiscovery { public struct UserDiscovery {
public var setAlternative: UserDiscoverySetAlternative
public var getId: UserDiscoveryGetId public var getId: UserDiscoveryGetId
public var getContact: UserDiscoveryGetContact public var getContact: UserDiscoveryGetContact
public var getFacts: UserDiscoveryGetFacts public var getFacts: UserDiscoveryGetFacts
...@@ -14,7 +13,6 @@ public struct UserDiscovery { ...@@ -14,7 +13,6 @@ public struct UserDiscovery {
extension UserDiscovery { extension UserDiscovery {
public static func live(_ bindingsUD: BindingsUserDiscovery) -> UserDiscovery { public static func live(_ bindingsUD: BindingsUserDiscovery) -> UserDiscovery {
UserDiscovery( UserDiscovery(
setAlternative: .live(bindingsUD),
getId: .live(bindingsUD), getId: .live(bindingsUD),
getContact: .live(bindingsUD), getContact: .live(bindingsUD),
getFacts: .live(bindingsUD), getFacts: .live(bindingsUD),
...@@ -28,7 +26,6 @@ extension UserDiscovery { ...@@ -28,7 +26,6 @@ extension UserDiscovery {
extension UserDiscovery { extension UserDiscovery {
public static let unimplemented = UserDiscovery( public static let unimplemented = UserDiscovery(
setAlternative: .unimplemented,
getId: .unimplemented, getId: .unimplemented,
getContact: .unimplemented, getContact: .unimplemented,
getFacts: .unimplemented, getFacts: .unimplemented,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment