Наблюдаемые цепочки подписок - PullRequest
3 голосов
/ 02 марта 2010

Есть ли сокращенная версия этого. Я хочу вызвать одну последовательность и затем, когда она закончится, вызвать другую.

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

seq1.Subscribe(
    i  => Console.WriteLine(i), 
    () => seq2.Subscribe(i => Console.WriteLine(i)));

1 Ответ

3 голосов
/ 02 марта 2010

Мне не совсем понятно, что вы пытаетесь сделать (а у меня нет документов), но есть ли Observables.Concat, что вы ищете?

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

(я просто проверяю, что это на самом деле работает:)

...