Skip to content

Commit cc39903

Browse files
committed
removed forced try in playground
1 parent d50ca57 commit cc39903

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

Diff for: DipPlayground.playground/Pages/Auto-injection.xcplaygroundpage/Contents.swift

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ container.register() { LoggerImp() as Logger }
2626

2727
container.register() { ServiceImp() as Service }
2828
.resolveDependencies { container, service in
29-
service.logger = try! container.resolve() as Logger
30-
service.tracker = try! container.resolve() as Tracker
29+
service.logger = try container.resolve() as Logger
30+
service.tracker = try container.resolve() as Tracker
3131
}
3232

3333
let service = try! container.resolve() as Service
@@ -93,12 +93,12 @@ class ServerClientImp: ServerClient {
9393
}
9494

9595
container.register(.ObjectGraph) {
96-
ServerClientImp(server: try! container.resolve()) as ServerClient
96+
ServerClientImp(server: try container.resolve()) as ServerClient
9797
}
9898

9999
container.register(.ObjectGraph) { ServerImp() as Server }
100100
.resolveDependencies { container, server in
101-
server.client = try! container.resolve() as ServerClient
101+
server.client = try container.resolve() as ServerClient
102102
}
103103

104104
let client = try! container.resolve() as ServerClient

Diff for: DipPlayground.playground/Pages/Runtime arguments.xcplaygroundpage/Contents.swift

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ _Dip_ supports up to six runtime arguments. If that is not enougth you can exten
3535
*/
3636

3737
extension DependencyContainer {
38-
public func register<T, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6>(tag tag: Tag? = nil, _ scope: ComponentScope = .Prototype, factory: (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) -> T) -> DefinitionOf<T, (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) -> T> {
39-
return registerFactory(tag: tag, scope: scope, factory: factory) as DefinitionOf<T, (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) -> T>
38+
public func register<T, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7>(tag tag: Tag? = nil, _ scope: ComponentScope = .Prototype, factory: (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) throws -> T) -> DefinitionOf<T, (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) throws -> T> {
39+
return registerFactory(tag: tag, scope: scope, factory: factory)
4040
}
4141

42-
public func resolve<T, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6>(tag tag: Tag? = nil, _ arg1: Arg1, _ arg2: Arg2, _ arg3: Arg3, _ arg4: Arg4, _ arg5: Arg5, _ arg6: Arg6) throws -> T {
43-
return try resolve(tag: tag) { (factory: (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) -> T) in factory(arg1, arg2, arg3, arg4, arg5, arg6) }
42+
public func resolve<T, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7>(tag tag: Tag? = nil, _ arg1: Arg1, _ arg2: Arg2, _ arg3: Arg3, _ arg4: Arg4, _ arg5: Arg5, _ arg6: Arg6, _ arg7: Arg7) throws -> T {
43+
return try resolve(tag: tag) { (factory: (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) throws -> T) in try factory(arg1, arg2, arg3, arg4, arg5, arg6, arg7) }
4444
}
4545
}
4646

0 commit comments

Comments
 (0)