これはのMouseLeftButtonDown後のMouseLeftButtonUpまで、マウスの動きを監視し、私のコードです:Rx拡張機能を使って理解していますが、この中でPUSHモデルは何ですか?
var downs = Observable.FromEventPattern<MouseEventArgs>(this, "MouseLeftButtonDown");
var ups = Observable.FromEventPattern<MouseEventArgs>(this, "MouseLeftButtonUp");
var moves = Observable.FromEventPattern<MouseEventArgs>(this, "MouseMove").SkipUntil(downs).TakeUntil(ups).Repeat();
moves.Subscribe(me => {
Point pt = me.EventArgs.GetPosition(null);
tbPoints.Text += "X :" + pt.X + " Y :" + pt.Y + "\t";
});
すべてがうまく動作しますが、私はここで理解していないことPUSHは、この中にある何ですか?私はIEnumerableがPULLパターンに続き、IObservableがPUSHモデルに従うことを読んでいます。これを正確に押し込むのは何ですか?