system.reactive

    1熱度

    2回答

    我在Silverlight應用程序中啓用了2個觸摸Canvas。我需要做的是當一個人持有(按下並持續按下)兩個畫布同時在屏幕上增加一次數值。這應該發生在每個「雙倍」持有。我可以使用普通事件做到這一點,但嘗試使用RX編寫相同的事情,我陷入困境。 目前我的代碼看起來與獨立事件方法(使用全局變量和全局方法)完全相同,但我認爲必須有更好的方式來編寫它。任何人都可以提出更好的方法? var leftHol

    3熱度

    3回答

    是否可以在MVC應用程序中應用反應框架(Rx)?或者它適用於WPF?

    3熱度

    1回答

    看着Jeff Van Gogh's blog上的JavaScript演示的反應式擴展,我想我會嘗試在C#/ Winforms中,但它似乎並沒有工作得很好。 我只是把這個變成一種形式的(安裝並引用與RX框架)的構造: Observable.Context = SynchronizationContext.Current; var mousemove = Observable.FromEvent<M

    10熱度

    4回答

    我知道IObserver是觀察者模式的實現,可以用於類似於.Net事件的情況。 我想知道是否有任何關係INotifyPropertyChanged? 我目前使用INotifyPropertyChanged在Winforms中的數據綁定& WPF應用程序,並想知道我是否能夠在UI數據綁定場景中使用IObservable? 乾杯 AWC

    4熱度

    1回答

    目前,我正在使用RX Framework來實現類似工作流的消息處理管道。本質上,我有一個消息生產者(反序列化網絡消息和調用一個主題的OnNext()),我有幾個消費者。 注意:如果和變換是擴展方法,我編碼只是返回一個IObservable。 消費者做類似如下: var commerceRequest = messages.Transform(x => GetSomethingFromDatabas

    3熱度

    2回答

    我正在努力與我的第一個簡單的「hello world」RX應用程序。我正在使用VS2010 RC,以及最新的RX下載。 以下是簡單的控制檯應用程序; class Program { static void Main(string[] args) { var channel = new MessageChannel() .Where(

    4熱度

    1回答

    我想知道是否可以使用隊列(特別是ConcurrentQueue)作爲IObservable的源?就像是; Queue = new ConcurrentQueue<IMessage>(); var xs = Queue.AsEnumerable().ToObservable(); xs.Subscribe((IMessage msg) => { Conso

    5熱度

    3回答

    我在.Net3.5SP1中使用Rx並嘗試使用101 Rx Samples。我正在嘗試第一個示例(開始 - 異步運行代碼),但它似乎並不實際運行異步。例如, Console.WriteLine("[Creating]"); var o = Observable.Start(() => { Console.WriteLine("Calculating...");

    3熱度

    1回答

    有沒有這種速記版本。我想調用一個序列,然後在完成時調用另一個序列。 var seq1 = Observable.Range(1, 20); var seq2 = Observable.Range(21, 20); seq1.Subscribe( i => Console.WriteLine(i), () => seq2.Subscribe(i => Console.Writ

    7熱度

    2回答

    給定一個BehaviorSubject,調用所有這些不同的函數之間有什麼實際區別? 第() 最後() LatestValue() MostRecentValue() NextValue() 單() 採取(1) 假設我明白了,他們都應該做同樣的事情,給定BehaviorSubject。 如果是這樣,那麼哪個呼叫是最合適的(我的意思是:哪一個最能傳達我的意圖)?首先還是單身? 如果不是,那麼實際區別是