szukał ale jedyne co znalazłem http://evain.net/blog/articles/2009/07/30/rebasing-system-reactive-to-the-net-clr które mam do pracy, ale to uczucie nie powinno być prostszy sposób, specjalnie od RX było pierwsze wydanie z powrotem w połowie 09.Czy Reactive Framework (RX) jest dostępny do użycia w Mono?
Odpowiedz
Można teraz download it dla. NET 3.5SP1 i .NET 4, więc nie byłbym zaskoczony, gdyby działał wbrew najnowszym wersjom Mono - w ogóle nie wymagał Silverlight doohickies.
Mimo, że nie próbowałem go w ogóle przeciwko Mono :)
Grałem się z nim przez jakiś czas, a ja okazało się, że .NET 3.5 SP1 Microsoft binarne z pracy w Mono 2.6.x. Jednak do tej pory nie udało mi się uruchomić plików binarnych .NET 4. Wygląda na to, że spodziewają się, że w mscorlib.dll będzie obecny IObserver
/IObservable
(być może inne rzeczy?), Co nie ma miejsca w Mono 2.6.x. Niestety oznacza to brak kowariantnych/contravariant wersji IObservable
/IObserver
poniżej 2.6.x.
jeszcze nie wykopane przez svn Mono, aby zobaczyć, czy mogę go dostać pracę w ten sposób.
Ostatni raz próbowałem, to nie działa, ponieważ jeden z zespołów odwołuje zarówno rodzimych dll win32 lub niektóre ramy dll nie realizowane przez mono. Jednak od czasu wypróbowania mam co najmniej jedno wydanie Rx.
Tak, chociaż nie próbowałem to sam. można znaleźć mono-reaktywnego w https://github.com/atsushieno/mono-reactive.
Jeśli będziesz patrzeć na .gitmodules of mono repository znajdziesz odniesienia do external RX repository które oczekują będzie częścią przyszłych wypłat mono (Mono 3.0.1 nie zawiera go jeszcze).
Używam MonoDevelop 2.2 i po prostu stara się budować przykładowy kod zakończyła się błędem CS0103: nazwa 'Obserwowalne” nie istnieje w bieżącym kontekście (CS0103). Właśnie dlatego wypróbowałem powyższy link. – Kristofer
@Kristofer: Czy masz "using System.Linq;" w dyrektywach używania i odniesienie do System.Reactive.dll i System.CoreEx.dll? –
System.Linq istnieje i jest w moich dyrektywach używania. System.Reactive i System.CoreEx są z drugiej strony niedostępne, gdy próbuje się je znaleźć za pomocą "dodaj referencję", więc myślę, że nadal nie są one obsługiwane w aktualnej wersji mono. – Kristofer