system.reactive

    0熱度

    1回答

    我有以下代碼使用System.Reactive中的Observable類。我使用的是2009年11月的Silverlight 3工具包。 private IObservable<Event<EventArgs>> _ob; private IDisposable _proxy; ... private void Init() { _ob = Observable

    0熱度

    1回答

    我使用了Rx Framework(http://rxwiki.wikidot.com/101samples#toc47)的101個樣本最後一個示例,並創建了類似下面的類和用法,類似於測試函數。 private void Test() { var order = new Order(); order.ObservableOrder.Subscribe( ord =>

    2熱度

    1回答

    哪一個會更有效率,爲什麼?我剛剛開始使用RX並試圖瞭解如何編寫更好的代碼。 例如,我可以做 tradesfeed.Where(trade=>trade.Size > 500).Subscribe(x => { Console.WriteLine("big trade: " + x.Symbol + " " + x.Size); }); tradesfeed.Where(trade

    3熱度

    1回答

    我正在爲圖表內容實現'光標下的值'讀數。目前我實現這一使用ReactiveExtensions和訂閱的GetMouseMove事件對我的圖表背景網格: private void SetupMouseover(Grid plotArea) { var mouseMove = from mo in plotArea.GetMouseMove() select new

    2熱度

    3回答

    昨天我看了Screencast Writing your first Rx Application(在頻道9),Wes Dyer展示瞭如何使用Reactive Extensions (Rx)實現Drag'n'Drop。東西,我還是不明白: 迎截屏結束,韋斯代爾類型如下: var q = from start in mouseDown from delta in mouseMove.St

    1熱度

    2回答

    我有一個管道設置全部使用反應式擴展,從一個值流(可以隨時到達他們想要的)開始,然後訂閱它,有許多不同的「模塊」輸出計算值的流,而流是也由另一個級別的模塊來訂購,這些模塊也計算其他值。 現在所有這一切的結尾都有一個類監聽所有這些模塊的值,並且會自己輸出一些其他類型的值。 現在在正常的生活中,最初的價值流一個接一個地到達。 但我也希望能夠「重放」這些值並獲得所有輸出,但這次「儘可能快」。 但我仍然需要

    3熱度

    2回答

    肯定有人在那裏解決這個問題。 想象一下,我有一個班級定期提出一個關於值變化的事件(例如PropertyChanged) 這個價值無非就是金錢。 現在,我想利用Rx,以便獲得最近10分鐘增加的總和。例如BufferWithTime沒有幫助,因爲我總是需要最後10分鐘。 任何想法,我可以做到這一點?下面 TIA 馬丁

    1熱度

    1回答

    我在嘗試使用響應式框架。 IObservable<IEvent<MouseEventArgs>> mouseMoves = Observable.FromEvent<MouseEventArgs>(this, "MouseMove"); IObservable<IEvent<MouseEventArgs>> mouseDowns = Observable.FromEvent<MouseEvent

    7熱度

    2回答

    我有一些必須按順序執行的調用。考慮具有Query和Load方法的IService。查詢給出了一個小部件列表,並且加載提供了一個「默認」小部件。因此,我的服務看起來像這樣。 void IService.Query(Action<IEnumerable<Widget>,Exception> callback); void IService.Load(Action<Widget,Exception>

    2熱度

    1回答

    我是新的......或者更確切地說......從來沒有使用過RX,所以我想知道我是否可以將它用於這種情況:我想爲我的應用添加一種Resharper Live Templates功能,允許用戶輸入短序列字符後面跟着一個[Tab],我的應用程序將用其他指定的全文替換先前輸入的字符。 現在我有一個字符數組的列表,每個字符數組代表一個可能的序列。我想要某種停止詞/關鍵詞(例如空格)。 我的應用程序中的每個