5050import rx .operators .OnSubscribeRange ;
5151import rx .operators .OperationBuffer ;
5252import rx .operators .OperationCombineLatest ;
53- import rx .operators .OperationConcat ;
5453import rx .operators .OperationDebounce ;
5554import rx .operators .OperationDefaultIfEmpty ;
5655import rx .operators .OperationDefer ;
9594import rx .operators .OperatorAsObservable ;
9695import rx .operators .OperatorCache ;
9796import rx .operators .OperatorCast ;
97+ import rx .operators .OperatorConcat ;
9898import rx .operators .OperatorDoOnEach ;
9999import rx .operators .OperatorElementAt ;
100100import rx .operators .OperatorFilter ;
@@ -740,7 +740,7 @@ public final static <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> Observable<R> combin
740740 * @see <a href="http://msdn.microsoft.com/en-us/library/system.reactive.linq.observable.concat.aspx">MSDN: Observable.Concat</a>
741741 */
742742 public final static <T > Observable <T > concat (Observable <? extends Observable <? extends T >> observables ) {
743- return create ( OperationConcat . concat ( observables ));
743+ return observables . lift ( new OperatorConcat < T >( ));
744744 }
745745
746746 /**
@@ -761,7 +761,7 @@ public final static <T> Observable<T> concat(Observable<? extends Observable<? e
761761 @ SuppressWarnings ("unchecked" )
762762 // suppress because the types are checked by the method signature before using a vararg
763763 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 ) {
764- return create ( OperationConcat . concat (t1 , t2 ));
764+ return concat ( from (t1 , t2 ));
765765 }
766766
767767 /**
@@ -784,7 +784,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
784784 @ SuppressWarnings ("unchecked" )
785785 // suppress because the types are checked by the method signature before using a vararg
786786 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 ) {
787- return create ( OperationConcat . concat (t1 , t2 , t3 ));
787+ return concat ( from (t1 , t2 , t3 ));
788788 }
789789
790790 /**
@@ -809,7 +809,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
809809 @ SuppressWarnings ("unchecked" )
810810 // suppress because the types are checked by the method signature before using a vararg
811811 public final static <T > Observable <T > concat (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 ) {
812- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 ));
812+ return concat ( from (t1 , t2 , t3 , t4 ));
813813 }
814814
815815 /**
@@ -836,7 +836,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
836836 @ SuppressWarnings ("unchecked" )
837837 // suppress because the types are checked by the method signature before using a vararg
838838 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 ) {
839- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 ));
839+ return concat ( from (t1 , t2 , t3 , t4 , t5 ));
840840 }
841841
842842 /**
@@ -865,7 +865,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
865865 @ SuppressWarnings ("unchecked" )
866866 // suppress because the types are checked by the method signature before using a vararg
867867 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 ) {
868- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 , t6 ));
868+ return concat ( from (t1 , t2 , t3 , t4 , t5 , t6 ));
869869 }
870870
871871 /**
@@ -896,7 +896,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
896896 @ SuppressWarnings ("unchecked" )
897897 // suppress because the types are checked by the method signature before using a vararg
898898 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 ) {
899- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 , t6 , t7 ));
899+ return concat ( from (t1 , t2 , t3 , t4 , t5 , t6 , t7 ));
900900 }
901901
902902 /**
@@ -929,7 +929,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
929929 @ SuppressWarnings ("unchecked" )
930930 // suppress because the types are checked by the method signature before using a vararg
931931 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 ) {
932- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 ));
932+ return concat ( from (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 ));
933933 }
934934
935935 /**
@@ -964,7 +964,7 @@ public final static <T> Observable<T> concat(Observable<? extends T> t1, Observa
964964 @ SuppressWarnings ("unchecked" )
965965 // suppress because the types are checked by the method signature before using a vararg
966966 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 ) {
967- return create ( OperationConcat . concat (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 , t9 ));
967+ return concat ( from (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 , t9 ));
968968 }
969969
970970 /**
0 commit comments