Pregunta

¿Hay una versión abreviada de este. Quiero llamar a una secuencia y luego cuando es llamada terminada otro.

var seq1 = Observable.Range(1, 20);
var seq2 = Observable.Range(21, 20);

seq1.Subscribe(
    i  => Console.WriteLine(i), 
    () => seq2.Subscribe(i => Console.WriteLine(i)));
¿Fue útil?

Solución

No está del todo claro para mí lo que estás tratando de hacer (y no tengo los documentos a mano), pero es Observables.Concat lo que está buscando?

var seq1 = Observable.Range(1, 20);
var seq2 = Observable.Range(21, 20);
var both = seq1.Concat(seq2);
both.Subscribe(i => Console.WriteLine(i));

(sólo estoy comprobando que esto realmente funciona:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top