@@ -107,3 +107,31 @@ fun <T : Any> Flowable<T>.blockingSubscribeBy(
107
107
onComplete : () -> Unit = onCompleteStub,
108
108
onNext : (T ) -> Unit = onNextStub
109
109
): Unit = blockingSubscribe(onNext.asConsumer(), onError.asOnErrorConsumer(), onComplete.asOnCompleteAction())
110
+
111
+ /* *
112
+ * Overloaded blockingSubscribe function that allows passing named parameters
113
+ */
114
+ @SchedulerSupport(SchedulerSupport .NONE )
115
+ fun <T : Any > Maybe<T>.blockingSubscribeBy (
116
+ onError : (Throwable ) -> Unit = onErrorStub,
117
+ onComplete : () -> Unit = onCompleteStub,
118
+ onSuccess : (T ) -> Unit = onNextStub
119
+ ) : Unit = blockingSubscribe(onSuccess.asConsumer(), onError.asOnErrorConsumer(), onComplete.asOnCompleteAction())
120
+
121
+ /* *
122
+ * Overloaded blockingSubscribe function that allows passing named parameters
123
+ */
124
+ @SchedulerSupport(SchedulerSupport .NONE )
125
+ fun <T : Any > Single<T>.blockingSubscribeBy (
126
+ onError : (Throwable ) -> Unit = onErrorStub,
127
+ onSuccess : (T ) -> Unit = onNextStub
128
+ ) : Unit = blockingSubscribe(onSuccess.asConsumer(), onError.asOnErrorConsumer())
129
+
130
+ /* *
131
+ * Overloaded blockingSubscribe function that allows passing named parameters
132
+ */
133
+ @SchedulerSupport(SchedulerSupport .NONE )
134
+ fun Completable.blockingSubscribeBy (
135
+ onError : (Throwable ) -> Unit = onErrorStub,
136
+ onComplete : () -> Unit = onCompleteStub
137
+ ): Unit = blockingSubscribe(onComplete.asOnCompleteAction(), onError.asOnErrorConsumer())
0 commit comments