4949import rx .operators .OnSubscribeFromIterable ;
5050import rx .operators .OnSubscribeRange ;
5151import rx .operators .OperationCombineLatest ;
52- import rx .operators .OperationConcat ;
5352import rx .operators .OperationDebounce ;
5453import rx .operators .OperationDefaultIfEmpty ;
5554import rx .operators .OperationDefer ;
9897import rx .operators .OperatorBufferWithTime ;
9998import rx .operators .OperatorCache ;
10099import rx .operators .OperatorCast ;
100+ import rx .operators .OperatorConcat ;
101101import rx .operators .OperatorDoOnEach ;
102102import rx .operators .OperatorElementAt ;
103103import rx .operators .OperatorFilter ;
@@ -743,7 +743,7 @@ public final static <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> Observable<R> combin
743743 * @see <a href="http://msdn.microsoft.com/en-us/library/system.reactive.linq.observable.concat.aspx">MSDN: Observable.Concat</a>
744744 */
745745 public final static <T > Observable <T > concat (Observable <? extends Observable <? extends T >> observables ) {
746- return create ( OperationConcat . concat ( observables ));
746+ return observables . lift ( new OperatorConcat < T >( ));
747747 }
748748
749749 /**
@@ -764,7 +764,7 @@ public final static <T> Observable<T> concat(Observable<? extends Observable<? e
764764 @ SuppressWarnings ("unchecked" )
765765 // suppress because the types are checked by the method signature before using a vararg
766766 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 ) {
767- return create ( OperationConcat . concat (t1 , t2 ));
767+ return concat ( from (t1 , t2 ));
768768 }
769769
770770 /**
@@ -787,7 +787,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
787787 @ SuppressWarnings ("unchecked" )
788788 // suppress because the types are checked by the method signature before using a vararg
789789 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 ) {
790- return create ( OperationConcat . concat (t1 , t2 , t3 ));
790+ return concat ( from (t1 , t2 , t3 ));
791791 }
792792
793793 /**
@@ -812,7 +812,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
812812 @ SuppressWarnings ("unchecked" )
813813 // suppress because the types are checked by the method signature before using a vararg
814814 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 ) {
815- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 ));
815+ return concat ( from (t1 , t2 , t3 , t4 ));
816816 }
817817
818818 /**
@@ -839,7 +839,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
839839 @ SuppressWarnings ("unchecked" )
840840 // suppress because the types are checked by the method signature before using a vararg
841841 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 ) {
842- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 ));
842+ return concat ( from (t1 , t2 , t3 , t4 , t5 ));
843843 }
844844
845845 /**
@@ -868,7 +868,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
868868 @ SuppressWarnings ("unchecked" )
869869 // suppress because the types are checked by the method signature before using a vararg
870870 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 , Observable <? extends T > t6 ) {
871- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 , t6 ));
871+ return concat ( from (t1 , t2 , t3 , t4 , t5 , t6 ));
872872 }
873873
874874 /**
@@ -899,7 +899,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
899899 @ SuppressWarnings ("unchecked" )
900900 // suppress because the types are checked by the method signature before using a vararg
901901 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 , Observable <? extends T > t6 , Observable <? extends T > t7 ) {
902- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 , t6 , t7 ));
902+ return concat ( from (t1 , t2 , t3 , t4 , t5 , t6 , t7 ));
903903 }
904904
905905 /**
@@ -932,7 +932,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
932932 @ SuppressWarnings ("unchecked" )
933933 // suppress because the types are checked by the method signature before using a vararg
934934 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 , Observable <? extends T > t6 , Observable <? extends T > t7 , Observable <? extends T > t8 ) {
935- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 ));
935+ return concat ( from (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 ));
936936 }
937937
938938 /**
@@ -967,7 +967,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
967967 @ SuppressWarnings ("unchecked" )
968968 // suppress because the types are checked by the method signature before using a vararg
969969 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 , Observable <? extends T > t6 , Observable <? extends T > t7 , Observable <? extends T > t8 , Observable <? extends T > t9 ) {
970- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 , t9 ));
970+ return concat ( from (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 , t9 ));
971971 }
972972
973973 /**
0 commit comments