Observable.Create

Observable.Createは、オブザーバーを引数としたラムダ式に、Subscribe時の実行したい処理を書く。

Observable.Create Method (System.Reactive.Linq) | Microsoft Docs
Reactive Extensions再入門 その3「IObservableのファクトリメソッド」 - かずきのBlog@hatena

とすると、

Observable.Create 1
Observable.Create 7
Observable.Create 2

最初、

Observable.Create 1
Observable.Create 7
Observable.Create 2
Observable.Create 3
x = 1
Observable.Create 4

3秒後、

Observable.Create 1
Observable.Create 7
Observable.Create 2
Observable.Create 3
x = 1
Observable.Create 4
Observable.Create 5
Complete.
Observable.Create 6
End.
Observable.Create 8
Observable.Create 2

6秒後、

Observable.Create 1
Observable.Create 7
Observable.Create 2
Observable.Create 3
x = 1
Observable.Create 4
Observable.Create 5
Complete.
Observable.Create 6
End.
Observable.Create 8
Observable.Create 2
Observable.Create 3
x = 1
Observable.Create 4

9秒後、

Observable.Create 1
Observable.Create 7
Observable.Create 2
Observable.Create 3
x = 1
Observable.Create 4
Observable.Create 5
Complete.
Observable.Create 6
End.
Observable.Create 8
Observable.Create 2
Observable.Create 3
x = 1
Observable.Create 4
Observable.Create 5
Complete.
Observable.Create 6
End.
Observable.Create 9
続行するには何かキーを押してください . . .

12秒後となる。
戻り値のアクションのところ("End."を出力しているところ。)に、Dispose処理を書くらしい。

Sample/rx/Observable/Create/src/Observable_ at master · bg1bgst333/Sample · GitHub