Skip to content

Commit d5e79f7

Browse files
Vladlexkzaher
authored andcommitted
fix remove method signature inconsistence
1 parent 34acbfc commit d5e79f7

File tree

1 file changed

+87
-98
lines changed

1 file changed

+87
-98
lines changed

RxSwift/ObservableType+Extensions.swift

Lines changed: 87 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -8,114 +8,103 @@
88

99
extension ObservableType {
1010
/**
11-
Subscribes an event handler to an observable sequence.
12-
13-
- parameter on: Action to invoke for each event in the observable sequence.
14-
- returns: Subscription object used to unsubscribe from the observable sequence.
15-
*/
11+
Subscribes an event handler to an observable sequence.
12+
13+
- parameter on: Action to invoke for each event in the observable sequence.
14+
- returns: Subscription object used to unsubscribe from the observable sequence.
15+
*/
1616
public func subscribe(_ on: @escaping (Event<E>) -> Void)
1717
-> Disposable {
18-
let observer = AnonymousObserver { e in
19-
on(e)
20-
}
21-
return self.subscribeSafe(observer)
22-
}
23-
24-
#if DEBUG
25-
/**
26-
Subscribes an element handler, an error handler, a completion handler and disposed handler to an observable sequence.
27-
28-
- parameter onNext: Action to invoke for each element in the observable sequence.
29-
- parameter onError: Action to invoke upon errored termination of the observable sequence.
30-
- parameter onCompleted: Action to invoke upon graceful termination of the observable sequence.
31-
- parameter onDisposed: Action to invoke upon any type of termination of sequence (if the sequence has
32-
gracefully completed, errored, or if the generation is canceled by disposing subscription).
33-
- returns: Subscription object used to unsubscribe from the observable sequence.
34-
*/
35-
public func subscribe(file: String = #file, line: UInt = #line, function: String = #function, onNext: ((E) -> Void)? = nil, onError: ((Swift.Error) -> Void)? = nil, onCompleted: (() -> Void)? = nil, onDisposed: (() -> Void)? = nil)
36-
-> Disposable {
37-
38-
let disposable: Disposable
39-
40-
if let disposed = onDisposed {
41-
disposable = Disposables.create(with: disposed)
18+
let observer = AnonymousObserver { e in
19+
on(e)
4220
}
43-
else {
44-
disposable = Disposables.create()
45-
}
46-
21+
return self.subscribeSafe(observer)
22+
}
23+
24+
25+
/**
26+
Subscribes an element handler, an error handler, a completion handler and disposed handler to an observable sequence.
27+
28+
- parameter onNext: Action to invoke for each element in the observable sequence.
29+
- parameter onError: Action to invoke upon errored termination of the observable sequence.
30+
- parameter onCompleted: Action to invoke upon graceful termination of the observable sequence.
31+
- parameter onDisposed: Action to invoke upon any type of termination of sequence (if the sequence has
32+
gracefully completed, errored, or if the generation is canceled by disposing subscription).
33+
- returns: Subscription object used to unsubscribe from the observable sequence.
34+
*/
35+
public func subscribe(file: String = #file, line: UInt = #line, function: String = #function, onNext: ((E) -> Void)? = nil, onError: ((Swift.Error) -> Void)? = nil, onCompleted: (() -> Void)? = nil, onDisposed: (() -> Void)? = nil)
36+
-> Disposable {
37+
4738
#if DEBUG
39+
40+
41+
let disposable: Disposable
42+
43+
if let disposed = onDisposed {
44+
disposable = Disposables.create(with: disposed)
45+
}
46+
else {
47+
disposable = Disposables.create()
48+
}
49+
4850
let _synchronizationTracker = SynchronizationTracker()
49-
#endif
50-
51-
let observer = AnonymousObserver<E> { e in
52-
#if DEBUG
51+
52+
let observer = AnonymousObserver<E> { e in
53+
5354
_synchronizationTracker.register(synchronizationErrorMessage: .default)
5455
defer { _synchronizationTracker.unregister() }
55-
#endif
56-
57-
switch e {
58-
case .next(let value):
59-
onNext?(value)
60-
case .error(let e):
61-
if let onError = onError {
62-
onError(e)
63-
}
64-
else {
65-
print("Received unhandled error: \(file):\(line):\(function) -> \(e)")
56+
57+
58+
switch e {
59+
case .next(let value):
60+
onNext?(value)
61+
case .error(let e):
62+
if let onError = onError {
63+
onError(e)
64+
}
65+
else {
66+
print("Received unhandled error: \(file):\(line):\(function) -> \(e)")
67+
}
68+
disposable.dispose()
69+
case .completed:
70+
onCompleted?()
71+
disposable.dispose()
6672
}
67-
disposable.dispose()
68-
case .completed:
69-
onCompleted?()
70-
disposable.dispose()
7173
}
72-
}
73-
return Disposables.create(
74-
self.subscribeSafe(observer),
75-
disposable
76-
)
77-
}
78-
#else
79-
/**
80-
Subscribes an element handler, an error handler, a completion handler and disposed handler to an observable sequence.
81-
82-
- parameter onNext: Action to invoke for each element in the observable sequence.
83-
- parameter onError: Action to invoke upon errored termination of the observable sequence.
84-
- parameter onCompleted: Action to invoke upon graceful termination of the observable sequence.
85-
- parameter onDisposed: Action to invoke upon any type of termination of sequence (if the sequence has
86-
gracefully completed, errored, or if the generation is canceled by disposing subscription).
87-
- returns: Subscription object used to unsubscribe from the observable sequence.
88-
*/
89-
public func subscribe(onNext: ((E) -> Void)? = nil, onError: ((Swift.Error) -> Void)? = nil, onCompleted: (() -> Void)? = nil, onDisposed: (() -> Void)? = nil)
90-
-> Disposable {
91-
92-
let disposable: Disposable
93-
94-
if let disposed = onDisposed {
95-
disposable = Disposables.create(with: disposed)
96-
}
97-
else {
98-
disposable = Disposables.create()
99-
}
100-
101-
let observer = AnonymousObserver<E> { e in
102-
switch e {
103-
case .next(let value):
104-
onNext?(value)
105-
case .error(let e):
106-
onError?(e)
107-
disposable.dispose()
108-
case .completed:
109-
onCompleted?()
110-
disposable.dispose()
74+
return Disposables.create(
75+
self.subscribeSafe(observer),
76+
disposable
77+
)
78+
#else
79+
80+
let disposable: Disposable
81+
82+
if let disposed = onDisposed {
83+
disposable = Disposables.create(with: disposed)
11184
}
112-
}
113-
return Disposables.create(
114-
self.subscribeSafe(observer),
115-
disposable
116-
)
117-
}
118-
#endif
85+
else {
86+
disposable = Disposables.create()
87+
}
88+
89+
let observer = AnonymousObserver<E> { e in
90+
switch e {
91+
case .next(let value):
92+
onNext?(value)
93+
case .error(let e):
94+
onError?(e)
95+
disposable.dispose()
96+
case .completed:
97+
onCompleted?()
98+
disposable.dispose()
99+
}
100+
}
101+
return Disposables.create(
102+
self.subscribeSafe(observer),
103+
disposable
104+
)
105+
#endif
106+
107+
}
119108
}
120109

121110
extension ObservableType {

0 commit comments

Comments
 (0)