Questo potrebbe sembrare una domanda stupida, ma ho scaricato l'Extensions for .NET reattivi da qui:
http://msdn.microsoft.com/en-us/devlabs/ee794896.aspxDove si trova System.CoreEx.dll per Rx.NET
Questo semplice esempio mi sta dando un errore di generazione :
var test = new[] { 1, 2, 4, 5 };
test.ToObservable().Subscribe(Console.WriteLine);
il compilatore dice:
Error 2 The type 'System.Concurrency.IScheduler' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.CoreEx, Version=1.0.2856.104, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. C:\dev\test\RxTests.cs 67 13 Test
System.CoreEx non è sulla stessa lista di assemblee come era System.Reactive ... qualche indizio?
È mostrato in 1:07 in questo video introduttivo: http://channel9.msdn.com/blogs/j.van.gogh/writing-your-first-rx-application –
Grazie Hans. A malapena immagino che una breve menzione in un video introduttivo sia una buona documentazione. Almeno i motori di ricerca ora possono trovare questo post SO per i futuri programmatori reattivi :-) –
Inoltre, appena scoperto, anche molti codici Rx linq-ish non vengono compilati senza 'using System.Reactive.Linq;' superiore! – gideon