Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/rx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Rx/NET/Source/Rx_Xamarin')
-rw-r--r--Rx/NET/Source/Rx_Xamarin/.gitignore22
-rw-r--r--Rx/NET/Source/Rx_Xamarin/README.md15
-rw-r--r--Rx/NET/Source/Rx_Xamarin/Rx_Xamarin_android.sln159
-rw-r--r--Rx/NET/Source/Rx_Xamarin/Rx_Xamarin_iOS.sln228
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/Makefile11
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/Mono.Reactive.Testing/android_Mono.Reactive.Testing.csproj111
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/Tests.System.Reactive/Resources/Resource.designer.cs0
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/Tests.System.Reactive/android_Tests.System.Reactive.csproj341
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/andr-unit-rx.patch74
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dllbin0 -> 89600 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dll.mdbbin0 -> 39192 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dllbin0 -> 4096 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dll.mdbbin0 -> 444 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dllbin0 -> 26624 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dll.mdbbin0 -> 6479 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dllbin0 -> 8192 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dll.mdbbin0 -> 3589 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dllbin0 -> 753664 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dll.mdbbin0 -> 222557 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dllbin0 -> 21504 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dll.mdbbin0 -> 7495 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dllbin0 -> 249856 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dll.mdbbin0 -> 41960 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dllbin0 -> 9728 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dll.mdbbin0 -> 1876 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Core/Strings_Core.resx145
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Core/android_System.Reactive.Core.csproj299
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Debugger/android_System.Reactive.Debugger.csproj80
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Experimental/android_System.Reactive.Experimental.csproj98
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Interfaces/android_System.Reactive.Interfaces.csproj131
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Linq/android_System.Reactive.Linq.csproj581
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.PlatformServices/android_System.Reactive.PlatformServices.csproj125
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Providers/android_System.Reactive.Providers.csproj107
-rw-r--r--Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Runtime.Remoting/android_System.Reactive.Runtime.Remoting.csproj77
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/Mono.Reactive.Testing/ios_Mono.Reactive.Testing.csproj126
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/AppDelegate.cs46
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/Info.plist26
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/Main.cs20
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/ios_Tests.System.Reactive.csproj356
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/Info.plist26
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/Main.cs20
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/UnitTestAppDelegate.cs46
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/ios_UnitTest.csproj135
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dllbin0 -> 89600 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dll.mdbbin0 -> 39192 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dllbin0 -> 4096 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dll.mdbbin0 -> 444 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dllbin0 -> 26624 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dll.mdbbin0 -> 6480 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dllbin0 -> 8192 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dll.mdbbin0 -> 3589 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dllbin0 -> 753664 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dll.mdbbin0 -> 222557 bytes
-rwxr-xr-xRx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dllbin0 -> 21504 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dll.mdbbin0 -> 7495 bytes
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Core/ios_System.Reactive.Core.csproj313
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Debugger/ios_System.Reactive.Debugger.csproj94
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Experimental/ios_System.Reactive.Experimental.csproj112
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Interfaces/ios_System.Reactive.Interfaces.csproj145
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Linq/ios_System.Reactive.Linq.csproj595
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.PlatformServices/ios_System.Reactive.PlatformServices.csproj139
-rw-r--r--Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Runtime.Remoting/ios_System.Reactive.Runtime.Remoting.csproj91
62 files changed, 4894 insertions, 0 deletions
diff --git a/Rx/NET/Source/Rx_Xamarin/.gitignore b/Rx/NET/Source/Rx_Xamarin/.gitignore
new file mode 100644
index 0000000..4d72492
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/.gitignore
@@ -0,0 +1,22 @@
+Rx_Xamarin_android.userprefs
+android/rx/Mono.Reactive.Testing/
+android/rx/System.Reactive.Core/bin/
+android/rx/System.Reactive.Core/obj/
+android/rx/System.Reactive.Debugger/bin/
+android/rx/System.Reactive.Debugger/obj/
+android/rx/System.Reactive.Experimental/bin/
+android/rx/System.Reactive.Experimental/obj/
+android/rx/System.Reactive.Interfaces/bin/
+android/rx/System.Reactive.Interfaces/obj/
+android/rx/System.Reactive.Linq/bin/
+android/rx/System.Reactive.Linq/obj/
+android/rx/System.Reactive.PlatformServices/bin/
+android/rx/System.Reactive.PlatformServices/obj/
+android/rx/System.Reactive.Providers/bin/
+android/rx/System.Reactive.Providers/obj/
+android/rx/System.Reactive.Runtime.Remoting/bin/
+android/rx/System.Reactive.Runtime.Remoting/obj/
+android/rx/System.Reactive.Windows.Forms/
+android/rx/System.Reactive.Windows.Threading/
+android/rx/Tests.System.Reactive/
+
diff --git a/Rx/NET/Source/Rx_Xamarin/README.md b/Rx/NET/Source/Rx_Xamarin/README.md
new file mode 100644
index 0000000..7b80bb5
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/README.md
@@ -0,0 +1,15 @@
+This directory contains unit test solutions for Rx on iOS and Android.
+
+For iOS, it makes use of built-in Touch.Unit, so you can build the projects
+immediately.
+For Android, however, there are couple of dependencies that you need to
+checkout: MonoDroid.Dialog and Andr.Unit. Andr.Unit also needs to replace
+the default test target assembly with the actual tests assembly for Rx
+in this solution. I put an easy Makefile to do these supplemental setup
+tasks for those who can run it.
+
+The assemblies are pre-built from mono repository so far. (In mono, those
+Rx assemblies are built using make, so do those mobile ones.)
+I hope to create project files so that anyone can easily hack Rx and
+contribute to Microsoft team later.
+
diff --git a/Rx/NET/Source/Rx_Xamarin/Rx_Xamarin_android.sln b/Rx/NET/Source/Rx_Xamarin/Rx_Xamarin_android.sln
new file mode 100644
index 0000000..3ef6cf8
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/Rx_Xamarin_android.sln
@@ -0,0 +1,159 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "android", "android", "{5844829C-C52D-461C-B547-3A0832221259}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "rx", "rx", "{9AF9A490-2CD2-47CE-9E01-F3A799524F58}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_System.Reactive.Interfaces", "android\rx\System.Reactive.Interfaces\android_System.Reactive.Interfaces.csproj", "{4FA878DC-6E88-43C4-B37B-8C1151CEC56F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_System.Reactive.Core", "android\rx\System.Reactive.Core\android_System.Reactive.Core.csproj", "{FEF62C23-10CD-4DEF-A5AE-54A8B309E970}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_System.Reactive.Linq", "android\rx\System.Reactive.Linq\android_System.Reactive.Linq.csproj", "{EC704077-EA31-4852-AD24-6732244174C0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_System.Reactive.PlatformServices", "android\rx\System.Reactive.PlatformServices\android_System.Reactive.PlatformServices.csproj", "{D263C126-9D3C-4299-A0C1-F25C703D07C9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_System.Reactive.Experimental", "android\rx\System.Reactive.Experimental\android_System.Reactive.Experimental.csproj", "{00DC3654-E373-4E3F-80FE-109F795ADF1F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_System.Reactive.Debugger", "android\rx\System.Reactive.Debugger\android_System.Reactive.Debugger.csproj", "{9360E845-D79D-4288-9100-63A80FAD2BF0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_System.Reactive.Providers", "android\rx\System.Reactive.Providers\android_System.Reactive.Providers.csproj", "{E662282B-4341-4F86-AAAA-A942335B47FB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_System.Reactive.Runtime.Remoting", "android\rx\System.Reactive.Runtime.Remoting\android_System.Reactive.Runtime.Remoting.csproj", "{A153A379-670C-42C2-9018-FC0D933A4F7F}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{BC795ED9-C969-496A-8433-C47BA91CA87C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Android.NUnitLite", "android\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj", "{6A005891-A3D6-4398-A729-F645397D573A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoDroid.Dialog", "android\MonoDroid.Dialog\MonoDroid.Dialog\MonoDroid.Dialog.csproj", "{33044C7B-47A4-4113-A61A-EB429407F818}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Andr.Unit", "android\Andr.Unit\Andr.Unit\Andr.Unit.csproj", "{47673BC8-F954-4304-9472-2773AA5A94EB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_Mono.Reactive.Testing", "android\Mono.Reactive.Testing\android_Mono.Reactive.Testing.csproj", "{CB2AB716-BFCB-43BC-A03B-A3BDA427746C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "android_Tests.System.Reactive", "android\Tests.System.Reactive\android_Tests.System.Reactive.csproj", "{73C5260F-8972-4E7C-822B-1A3A0358FA0B}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {00DC3654-E373-4E3F-80FE-109F795ADF1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {00DC3654-E373-4E3F-80FE-109F795ADF1F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {00DC3654-E373-4E3F-80FE-109F795ADF1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {00DC3654-E373-4E3F-80FE-109F795ADF1F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {33044C7B-47A4-4113-A61A-EB429407F818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {33044C7B-47A4-4113-A61A-EB429407F818}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {33044C7B-47A4-4113-A61A-EB429407F818}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {33044C7B-47A4-4113-A61A-EB429407F818}.Release|Any CPU.Build.0 = Release|Any CPU
+ {47673BC8-F954-4304-9472-2773AA5A94EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {47673BC8-F954-4304-9472-2773AA5A94EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {47673BC8-F954-4304-9472-2773AA5A94EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {47673BC8-F954-4304-9472-2773AA5A94EB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4FA878DC-6E88-43C4-B37B-8C1151CEC56F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4FA878DC-6E88-43C4-B37B-8C1151CEC56F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4FA878DC-6E88-43C4-B37B-8C1151CEC56F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4FA878DC-6E88-43C4-B37B-8C1151CEC56F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6A005891-A3D6-4398-A729-F645397D573A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6A005891-A3D6-4398-A729-F645397D573A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6A005891-A3D6-4398-A729-F645397D573A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6A005891-A3D6-4398-A729-F645397D573A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9360E845-D79D-4288-9100-63A80FAD2BF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9360E845-D79D-4288-9100-63A80FAD2BF0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9360E845-D79D-4288-9100-63A80FAD2BF0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9360E845-D79D-4288-9100-63A80FAD2BF0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A153A379-670C-42C2-9018-FC0D933A4F7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A153A379-670C-42C2-9018-FC0D933A4F7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A153A379-670C-42C2-9018-FC0D933A4F7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A153A379-670C-42C2-9018-FC0D933A4F7F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D263C126-9D3C-4299-A0C1-F25C703D07C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D263C126-9D3C-4299-A0C1-F25C703D07C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D263C126-9D3C-4299-A0C1-F25C703D07C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D263C126-9D3C-4299-A0C1-F25C703D07C9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E662282B-4341-4F86-AAAA-A942335B47FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E662282B-4341-4F86-AAAA-A942335B47FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E662282B-4341-4F86-AAAA-A942335B47FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E662282B-4341-4F86-AAAA-A942335B47FB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EC704077-EA31-4852-AD24-6732244174C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EC704077-EA31-4852-AD24-6732244174C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EC704077-EA31-4852-AD24-6732244174C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EC704077-EA31-4852-AD24-6732244174C0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FEF62C23-10CD-4DEF-A5AE-54A8B309E970}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FEF62C23-10CD-4DEF-A5AE-54A8B309E970}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FEF62C23-10CD-4DEF-A5AE-54A8B309E970}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FEF62C23-10CD-4DEF-A5AE-54A8B309E970}.Release|Any CPU.Build.0 = Release|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Release|Any CPU.Build.0 = Release|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {9AF9A490-2CD2-47CE-9E01-F3A799524F58} = {5844829C-C52D-461C-B547-3A0832221259}
+ {BC795ED9-C969-496A-8433-C47BA91CA87C} = {5844829C-C52D-461C-B547-3A0832221259}
+ {4FA878DC-6E88-43C4-B37B-8C1151CEC56F} = {9AF9A490-2CD2-47CE-9E01-F3A799524F58}
+ {FEF62C23-10CD-4DEF-A5AE-54A8B309E970} = {9AF9A490-2CD2-47CE-9E01-F3A799524F58}
+ {EC704077-EA31-4852-AD24-6732244174C0} = {9AF9A490-2CD2-47CE-9E01-F3A799524F58}
+ {D263C126-9D3C-4299-A0C1-F25C703D07C9} = {9AF9A490-2CD2-47CE-9E01-F3A799524F58}
+ {00DC3654-E373-4E3F-80FE-109F795ADF1F} = {9AF9A490-2CD2-47CE-9E01-F3A799524F58}
+ {9360E845-D79D-4288-9100-63A80FAD2BF0} = {9AF9A490-2CD2-47CE-9E01-F3A799524F58}
+ {E662282B-4341-4F86-AAAA-A942335B47FB} = {9AF9A490-2CD2-47CE-9E01-F3A799524F58}
+ {A153A379-670C-42C2-9018-FC0D933A4F7F} = {9AF9A490-2CD2-47CE-9E01-F3A799524F58}
+ {6A005891-A3D6-4398-A729-F645397D573A} = {BC795ED9-C969-496A-8433-C47BA91CA87C}
+ {33044C7B-47A4-4113-A61A-EB429407F818} = {BC795ED9-C969-496A-8433-C47BA91CA87C}
+ {47673BC8-F954-4304-9472-2773AA5A94EB} = {BC795ED9-C969-496A-8433-C47BA91CA87C}
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C} = {BC795ED9-C969-496A-8433-C47BA91CA87C}
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B} = {BC795ED9-C969-496A-8433-C47BA91CA87C}
+ EndGlobalSection
+ GlobalSection(MonoDevelopProperties) = preSolution
+ StartupItem = android\Andr.Unit\Andr.Unit\Andr.Unit.csproj
+ EndGlobalSection
+EndGlobal
diff --git a/Rx/NET/Source/Rx_Xamarin/Rx_Xamarin_iOS.sln b/Rx/NET/Source/Rx_Xamarin/Rx_Xamarin_iOS.sln
new file mode 100644
index 0000000..6c18c00
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/Rx_Xamarin_iOS.sln
@@ -0,0 +1,228 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "iOS", "iOS", "{231BAB54-E48C-4C64-B45D-83F395BF8BF6}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{26F4BC01-FBB4-4FD3-962E-0CE3E2EA2DE2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_Mono.Reactive.Testing", "iOS\Mono.Reactive.Testing\ios_Mono.Reactive.Testing.csproj", "{47D85A91-E8E2-4088-BF5A-68A161754D48}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_Tests.System.Reactive", "iOS\Tests.System.Reactive\ios_Tests.System.Reactive.csproj", "{45377009-1425-47FC-985E-05F98022F9E3}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_UnitTest", "iOS\ios_UnitTest\ios_UnitTest.csproj", "{42520E71-AD33-45A4-90C8-92F87B0EB119}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "rx", "rx", "{A38611CA-29F7-497B-9E9D-945943F3E5A0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_System.Reactive.Interfaces", "iOS\rx\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj", "{6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_System.Reactive.Core", "iOS\rx\System.Reactive.Core\ios_System.Reactive.Core.csproj", "{A67F34B5-75C1-4319-A93E-93DF87E728A4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_System.Reactive.Linq", "iOS\rx\System.Reactive.Linq\ios_System.Reactive.Linq.csproj", "{0A977063-0796-4CD4-84B8-AEDB2D648B26}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_System.Reactive.PlatformServices", "iOS\rx\System.Reactive.PlatformServices\ios_System.Reactive.PlatformServices.csproj", "{79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_System.Reactive.Experimental", "iOS\rx\System.Reactive.Experimental\ios_System.Reactive.Experimental.csproj", "{24F995BD-7075-489C-B7A5-7FDE08C304B6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_System.Reactive.Debugger", "iOS\rx\System.Reactive.Debugger\ios_System.Reactive.Debugger.csproj", "{B41CB61A-DCA0-4539-8F99-7B3499E18E6D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ios_System.Reactive.Runtime.Remoting", "iOS\rx\System.Reactive.Runtime.Remoting\ios_System.Reactive.Runtime.Remoting.csproj", "{92857C8E-0E83-4D02-A831-8AF3FED43336}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ Debug|iPhoneSimulator = Debug|iPhoneSimulator
+ Release|iPhoneSimulator = Release|iPhoneSimulator
+ Debug|iPhone = Debug|iPhone
+ Release|iPhone = Release|iPhone
+ Ad-Hoc|iPhone = Ad-Hoc|iPhone
+ AppStore|iPhone = AppStore|iPhone
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Release|iPhone.Build.0 = Release|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Release|iPhone.Build.0 = Release|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.AppStore|iPhone.Build.0 = AppStore|iPhone
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Debug|iPhone.ActiveCfg = Debug|iPhone
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Debug|iPhone.Build.0 = Debug|iPhone
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Release|iPhone.ActiveCfg = Release|iPhone
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Release|iPhone.Build.0 = Release|iPhone
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {42520E71-AD33-45A4-90C8-92F87B0EB119}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ {45377009-1425-47FC-985E-05F98022F9E3}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Release|iPhone.Build.0 = Release|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {45377009-1425-47FC-985E-05F98022F9E3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Release|Any CPU.Build.0 = Release|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Release|iPhone.Build.0 = Release|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {47D85A91-E8E2-4088-BF5A-68A161754D48}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Release|iPhone.Build.0 = Release|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Release|iPhone.Build.0 = Release|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Release|Any CPU.Build.0 = Release|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Release|iPhone.Build.0 = Release|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {92857C8E-0E83-4D02-A831-8AF3FED43336}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Release|iPhone.Build.0 = Release|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Release|iPhone.Build.0 = Release|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73C5260F-8972-4E7C-822B-1A3A0358FA0B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CB2AB716-BFCB-43BC-A03B-A3BDA427746C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {26F4BC01-FBB4-4FD3-962E-0CE3E2EA2DE2} = {231BAB54-E48C-4C64-B45D-83F395BF8BF6}
+ {A38611CA-29F7-497B-9E9D-945943F3E5A0} = {231BAB54-E48C-4C64-B45D-83F395BF8BF6}
+ {47D85A91-E8E2-4088-BF5A-68A161754D48} = {26F4BC01-FBB4-4FD3-962E-0CE3E2EA2DE2}
+ {45377009-1425-47FC-985E-05F98022F9E3} = {26F4BC01-FBB4-4FD3-962E-0CE3E2EA2DE2}
+ {42520E71-AD33-45A4-90C8-92F87B0EB119} = {26F4BC01-FBB4-4FD3-962E-0CE3E2EA2DE2}
+ {6F2675F5-FCC7-4A28-9DC3-657B4613DCC5} = {A38611CA-29F7-497B-9E9D-945943F3E5A0}
+ {A67F34B5-75C1-4319-A93E-93DF87E728A4} = {A38611CA-29F7-497B-9E9D-945943F3E5A0}
+ {0A977063-0796-4CD4-84B8-AEDB2D648B26} = {A38611CA-29F7-497B-9E9D-945943F3E5A0}
+ {79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A} = {A38611CA-29F7-497B-9E9D-945943F3E5A0}
+ {24F995BD-7075-489C-B7A5-7FDE08C304B6} = {A38611CA-29F7-497B-9E9D-945943F3E5A0}
+ {B41CB61A-DCA0-4539-8F99-7B3499E18E6D} = {A38611CA-29F7-497B-9E9D-945943F3E5A0}
+ {92857C8E-0E83-4D02-A831-8AF3FED43336} = {A38611CA-29F7-497B-9E9D-945943F3E5A0}
+ EndGlobalSection
+ GlobalSection(MonoDevelopProperties) = preSolution
+ StartupItem = iOS\ios_UnitTest\ios_UnitTest.csproj
+ EndGlobalSection
+EndGlobal
diff --git a/Rx/NET/Source/Rx_Xamarin/android/Makefile b/Rx/NET/Source/Rx_Xamarin/android/Makefile
new file mode 100644
index 0000000..35746ed
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/Makefile
@@ -0,0 +1,11 @@
+
+all: MonoDroid.Dialog Andr.Unit
+
+MonoDroid.Dialog:
+ git clone git://github.com/kevinmcmahon/MonoDroid.Dialog.git
+
+Andr.Unit:
+ git clone git://github.com/pjcollins/Andr.Unit.git
+ cd Andr.Unit && git checkout bae4bbfc && patch -i ../andr-unit-rx.patch -p1 || exit 1
+
+
diff --git a/Rx/NET/Source/Rx_Xamarin/android/Mono.Reactive.Testing/android_Mono.Reactive.Testing.csproj b/Rx/NET/Source/Rx_Xamarin/android/Mono.Reactive.Testing/android_Mono.Reactive.Testing.csproj
new file mode 100644
index 0000000..512997f
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/Mono.Reactive.Testing/android_Mono.Reactive.Testing.csproj
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{CB2AB716-BFCB-43BC-A03B-A3BDA427746C}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>Mono.Reactive.Testing</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ <DefineConstants>NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Reactive.Core">
+ <HintPath>..\libs\System.Reactive.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Interfaces">
+ <HintPath>..\libs\System.Reactive.Interfaces.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Linq">
+ <HintPath>..\libs\System.Reactive.Linq.dll</HintPath>
+ </Reference>
+ </ItemGroup>
+ <ItemGroup>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\GlobalSuppressions.cs">
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\HotObservable.cs">
+ <Link>HotObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ITestObservable.cs">
+ <Link>ITestObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ITestObserver.cs">
+ <Link>ITestObserver.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\MockObserver.cs">
+ <Link>MockObserver.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\NamespaceDoc.cs">
+ <Link>NamespaceDoc.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\Properties\AssemblyInfo.cs">
+ <Link>Properties\AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ReactiveAssert.cs">
+ <Link>ReactiveAssert.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ReactiveTest.cs">
+ <Link>ReactiveTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\Recorded.cs">
+ <Link>Recorded.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\Subscription.cs">
+ <Link>Subscription.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\TestScheduler.cs">
+ <Link>TestScheduler.cs</Link>
+ </Compile>
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+ <ItemGroup>
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/Tests.System.Reactive/Resources/Resource.designer.cs b/Rx/NET/Source/Rx_Xamarin/android/Tests.System.Reactive/Resources/Resource.designer.cs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/Tests.System.Reactive/Resources/Resource.designer.cs
diff --git a/Rx/NET/Source/Rx_Xamarin/android/Tests.System.Reactive/android_Tests.System.Reactive.csproj b/Rx/NET/Source/Rx_Xamarin/android/Tests.System.Reactive/android_Tests.System.Reactive.csproj
new file mode 100644
index 0000000..b87cf58
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/Tests.System.Reactive/android_Tests.System.Reactive.csproj
@@ -0,0 +1,341 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{73C5260F-8972-4E7C-822B-1A3A0358FA0B}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>Tests.System.Reactive</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ <DefineConstants>DEBUG;MONODROID;NO_TASK_DELAY;NUNIT;NO_WINDOWS_THREADING</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ <DefineConstants>MONODROID;NO_TASK_DELAY;NUNIT;NO_WINDOWS_THREADING</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Reactive.Core">
+ <HintPath>..\libs\System.Reactive.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Debugger">
+ <HintPath>..\libs\System.Reactive.Debugger.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Experimental">
+ <HintPath>..\libs\System.Reactive.Experimental.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Interfaces">
+ <HintPath>..\libs\System.Reactive.Interfaces.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Linq">
+ <HintPath>..\libs\System.Reactive.Linq.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.PlatformServices">
+ <HintPath>..\libs\System.Reactive.PlatformServices.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Providers">
+ <HintPath>..\libs\System.Reactive.Providers.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Runtime.Remoting">
+ <HintPath>..\libs\System.Reactive.Runtime.Remoting.dll</HintPath>
+ </Reference>
+ </ItemGroup>
+ <ItemGroup>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include="..\..\..\Tests.System.Reactive\App.cs">
+ <Link>App.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\DispatcherHelpers.cs">
+ <Link>DispatcherHelpers.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Semaphore.cs">
+ <Link>Semaphore.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Core\Disposables\Composite.cs">
+ <Link>Stress\Core\Disposables\Composite.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Core\Disposables\Serial.cs">
+ <Link>Stress\Core\Disposables\Serial.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Core\Disposables\SingleAssignment.cs">
+ <Link>Stress\Core\Disposables\SingleAssignment.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Core\Disposables\RefCount.cs">
+ <Link>Stress\Core\Disposables\RefCount.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Linq\Delay.cs">
+ <Link>Stress\Linq\Delay.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Linq\FromEvent.cs">
+ <Link>Stress\Linq\FromEvent.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Helpers.cs">
+ <Link>Stress\Helpers.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Linq\Replay.cs">
+ <Link>Stress\Linq\Replay.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\TestBase.cs">
+ <Link>TestBase.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\TestLongRunningScheduler.cs">
+ <Link>TestLongRunningScheduler.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\AnonymousTest.cs">
+ <Link>Tests\AnonymousTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\AsyncLockTest.cs">
+ <Link>Tests\AsyncLockTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ConcurrencyTest.cs">
+ <Link>Tests\ConcurrencyTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ConnectableObservable.cs">
+ <Link>Tests\ConnectableObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ConnectableObservableTest.cs">
+ <Link>Tests\ConnectableObservableTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ControlSchedulerTest.cs">
+ <Link>Tests\ControlSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableSafetyTest.cs">
+ <Link>Tests\ObservableSafetyTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\QbservableExTest.cs">
+ <Link>Tests\QbservableExTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\RogueEnumerable.cs">
+ <Link>Tests\RogueEnumerable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ScheduledItemTest.cs">
+ <Link>Tests\ScheduledItemTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\StopwatchTest.cs">
+ <Link>Tests\StopwatchTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SystemClockTest.cs">
+ <Link>Tests\SystemClockTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\DefaultConcurrencyAbstractionLayerTest.cs">
+ <Link>Tests\DefaultConcurrencyAbstractionLayerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\EventPatternSourceBaseTest.cs">
+ <Link>Tests\EventPatternSourceBaseTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SynchronizationTest.cs">
+ <Link>Tests\SynchronizationTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\DefaultSchedulerTest.cs">
+ <Link>Tests\DefaultSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\CurrentThreadSchedulerTest.cs">
+ <Link>Tests\CurrentThreadSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\DisposableTests.cs">
+ <Link>Tests\DisposableTests.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\EventLoopSchedulerTest.cs">
+ <Link>Tests\EventLoopSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\HistoricalSchedulerTest.cs">
+ <Link>Tests\HistoricalSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ImmediateSchedulerTest.cs">
+ <Link>Tests\ImmediateSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\MySubject.cs">
+ <Link>Tests\MySubject.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\NewThreadSchedulerTest.cs">
+ <Link>Tests\NewThreadSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\NotificationTest.cs">
+ <Link>Tests\NotificationTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableEventsTest.cs">
+ <Link>Tests\ObservableEventsTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableImperativeTest.cs">
+ <Link>Tests\ObservableImperativeTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SchedulerTest.cs">
+ <Link>Tests\SchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SynchronizationContextSchedulerTest.cs">
+ <Link>Tests\SynchronizationContextSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\TaskObservableExtensionsTest.cs">
+ <Link>Tests\TaskObservableExtensionsTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\TaskPoolSchedulerTest.cs">
+ <Link>Tests\TaskPoolSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ThreadPoolSchedulerTest.cs">
+ <Link>Tests\ThreadPoolSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\TimeTests.cs">
+ <Link>Tests\TimeTests.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\UnitTest.cs">
+ <Link>Tests\UnitTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\VirtualSchedulerTest.cs">
+ <Link>Tests\VirtualSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyDisposable.cs">
+ <Link>Dummies\DummyDisposable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyEnumerable.cs">
+ <Link>Dummies\DummyEnumerable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyFunc.cs">
+ <Link>Dummies\DummyFunc.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyObservable.cs">
+ <Link>Dummies\DummyObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyObserver.cs">
+ <Link>Dummies\DummyObserver.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyScheduler.cs">
+ <Link>Dummies\DummyScheduler.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Extensions.cs">
+ <Link>Extensions.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\MockDisposable.cs">
+ <Link>MockDisposable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\MockEnumerable.cs">
+ <Link>MockEnumerable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\NullErrorObservable.cs">
+ <Link>NullErrorObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Properties\AssemblyInfo.cs">
+ <Link>Properties\AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\AsyncSubjectTest.cs">
+ <Link>Tests\AsyncSubjectTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\BehaviorSubjectTest.cs">
+ <Link>Tests\BehaviorSubjectTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SubjectTest.cs">
+ <Link>Tests\SubjectTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ListObservableTest.cs">
+ <Link>Tests\ListObservableTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableAggregateTest.cs">
+ <Link>Tests\ObservableAggregateTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableAsyncTest.cs">
+ <Link>Tests\ObservableAsyncTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableAwaiterTest.cs">
+ <Link>Tests\ObservableAwaiterTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableBindingTest.cs">
+ <Link>Tests\ObservableBindingTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableBlockingTest.cs">
+ <Link>Tests\ObservableBlockingTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableConversionTests.cs">
+ <Link>Tests\ObservableConversionTests.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableCreationTest.cs">
+ <Link>Tests\ObservableCreationTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableExtensionsTest.cs">
+ <Link>Tests\ObservableExtensionsTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableJoinsTest.cs">
+ <Link>Tests\ObservableJoinsTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableMultipleTest.cs">
+ <Link>Tests\ObservableMultipleTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableRemotingTest.cs">
+ <Link>Tests\ObservableRemotingTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableSingleTest.cs">
+ <Link>Tests\ObservableSingleTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableStandardQueryOperatorTest.cs">
+ <Link>Tests\ObservableStandardQueryOperatorTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableTimeTest.cs">
+ <Link>Tests\ObservableTimeTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObserverTest.cs">
+ <Link>Tests\ObserverTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\PrivateTypesTest.cs">
+ <Link>Tests\PrivateTypesTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\QbservableTest.cs">
+ <Link>Tests\QbservableTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\RegressionTest.cs">
+ <Link>Tests\RegressionTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ReplaySubjectTest.cs">
+ <Link>Tests\ReplaySubjectTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\TestTaskScheduler.cs">
+ <Link>TestTaskScheduler.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Utils.cs">
+ <Link>Utils.cs</Link>
+ </Compile>
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+ <ItemGroup>
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\Mono.Reactive.Testing\android_Mono.Reactive.Testing.csproj">
+ <Project>{CB2AB716-BFCB-43BC-A03B-A3BDA427746C}</Project>
+ <Name>android_Mono.Reactive.Testing</Name>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/andr-unit-rx.patch b/Rx/NET/Source/Rx_Xamarin/android/andr-unit-rx.patch
new file mode 100644
index 0000000..8f19009
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/andr-unit-rx.patch
@@ -0,0 +1,74 @@
+diff --git a/Andr.Unit/Andr.Unit.csproj b/Andr.Unit/Andr.Unit.csproj
+index 1d64a1b..0ce74c0 100644
+--- a/Andr.Unit/Andr.Unit.csproj
++++ b/Andr.Unit/Andr.Unit.csproj
+@@ -115,9 +115,17 @@
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+- <ProjectReference Include="..\m4a.tests\m4a.tests.csproj">
+- <Project>{06D00E82-E637-4A8A-95BE-3E1ADE925B9B}</Project>
+- <Name>m4a.tests</Name>
++ <ProjectReference Include="..\..\Mono.Reactive.Testing\android_Mono.Reactive.Testing.csproj">
++ <Project>{35DEE616-4AD5-4560-9E19-A86836857626}</Project>
++ <Name>android_Mono.Reactive.Testing</Name>
++ </ProjectReference>
++ <ProjectReference Include="..\..\MonoDroid.Dialog\MonoDroid.Dialog\MonoDroid.Dialog.csproj">
++ <Project>{33044C7B-47A4-4113-A61A-EB429407F818}</Project>
++ <Name>MonoDroid.Dialog</Name>
++ </ProjectReference>
++ <ProjectReference Include="..\..\Tests.System.Reactive\android_Tests.System.Reactive.csproj">
++ <Project>{93322E90-1596-443D-AE38-F4B4D868BE24}</Project>
++ <Name>android_Tests.System.Reactive</Name>
+ </ProjectReference>
+ </ItemGroup>
+ </Project>
+\ No newline at end of file
+diff --git a/Andr.Unit/MainActivity.cs b/Andr.Unit/MainActivity.cs
+index ce19029..2a2da07 100644
+--- a/Andr.Unit/MainActivity.cs
++++ b/Andr.Unit/MainActivity.cs
+@@ -32,7 +32,7 @@ namespace Andr.Unit
+ // tests can be inside the main assembly
+ AddTest (Assembly.GetExecutingAssembly ());
+ // or in any reference assemblies
+- AddTest (typeof (m4a.tests.RunnerTest).Assembly);
++ AddTest (typeof (ReactiveTests.Extensions).Assembly);
+ // or in any assembly that you load (since JIT is available)
+
+ #if false
+diff --git a/Andr.Unit/Resources/Resource.designer.cs b/Andr.Unit/Resources/Resource.designer.cs
+index 291e7c6..b09da34 100644
+--- a/Andr.Unit/Resources/Resource.designer.cs
++++ b/Andr.Unit/Resources/Resource.designer.cs
+@@ -1,3 +1,4 @@
++#pragma warning disable 1591
+ // ------------------------------------------------------------------------------
+ // <autogenerated>
+ // This code was generated by a tool.
+@@ -8,13 +9,20 @@
+ // </autogenerated>
+ // ------------------------------------------------------------------------------
+
++[assembly: Android.Runtime.ResourceDesignerAttribute("Andr.Unit.Resource", IsApplication=true)]
++
+ namespace Andr.Unit
+ {
+
+
++ [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
+ public partial class Resource
+ {
+
++ public static void UpdateIdValues()
++ {
++ }
++
+ public partial class Attribute
+ {
+
+@@ -149,3 +157,4 @@ namespace Andr.Unit
+ }
+ }
+ }
++#pragma warning restore 1591
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dll b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dll
new file mode 100755
index 0000000..0bd5ca5
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dll.mdb b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dll.mdb
new file mode 100644
index 0000000..bc8597f
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dll b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dll
new file mode 100755
index 0000000..44c61df
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dll.mdb b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dll.mdb
new file mode 100644
index 0000000..81df9b2
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dll b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dll
new file mode 100755
index 0000000..cff5625
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dll.mdb b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dll.mdb
new file mode 100644
index 0000000..59130b5
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dll b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dll
new file mode 100755
index 0000000..f52c987
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dll.mdb b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dll.mdb
new file mode 100644
index 0000000..488264f
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dll b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dll
new file mode 100755
index 0000000..30d4245
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dll.mdb b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dll.mdb
new file mode 100644
index 0000000..ffac8e3
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dll b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dll
new file mode 100755
index 0000000..e31ea7e
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dll.mdb b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dll.mdb
new file mode 100644
index 0000000..3f0306e
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dll b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dll
new file mode 100755
index 0000000..4af3760
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dll.mdb b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dll.mdb
new file mode 100644
index 0000000..ccf26b8
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dll b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dll
new file mode 100755
index 0000000..273df3a
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dll.mdb b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dll.mdb
new file mode 100644
index 0000000..b5a06e6
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Core/Strings_Core.resx b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Core/Strings_Core.resx
new file mode 100644
index 0000000..253ca99
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Core/Strings_Core.resx
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="CANT_OBTAIN_SCHEDULER" xml:space="preserve">
+ <value>Using the Scheduler.{0} property is no longer supported due to refactoring of the API surface and elimination of platform-specific dependencies. Please include System.Reactive.PlatformServices for your target platform and use the {0}Scheduler type instead. If you're building a Windows Store app, notice some schedulers are no longer supported. Consider using Scheduler.Default instead.</value>
+ </data>
+ <data name="COMPLETED_NO_VALUE" xml:space="preserve">
+ <value>OnCompleted notification doesn't have a value.</value>
+ </data>
+ <data name="DISPOSABLE_ALREADY_ASSIGNED" xml:space="preserve">
+ <value>Disposable has already been assigned.</value>
+ </data>
+ <data name="FAILED_CLOCK_MONITORING" xml:space="preserve">
+ <value>Failed to start monitoring system clock changes.</value>
+ </data>
+ <data name="HEAP_EMPTY" xml:space="preserve">
+ <value>Heap is empty.</value>
+ </data>
+ <data name="OBSERVER_TERMINATED" xml:space="preserve">
+ <value>Observer has already terminated.</value>
+ </data>
+ <data name="REENTRANCY_DETECTED" xml:space="preserve">
+ <value>Reentrancy has been detected.</value>
+ </data>
+ <data name="SCHEDULER_OPERATION_ALREADY_AWAITED" xml:space="preserve">
+ <value>This scheduler operation has already been awaited.</value>
+ <comment>Only on .NET 4.5 and above.</comment>
+ </data>
+</root> \ No newline at end of file
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Core/android_System.Reactive.Core.csproj b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Core/android_System.Reactive.Core.csproj
new file mode 100644
index 0000000..88c07fa
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Core/android_System.Reactive.Core.csproj
@@ -0,0 +1,299 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{fef62c23-10cd-4def-a5ae-54a8b309e970}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>System.Reactive.Core</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+<ProjectReference Include="..\System.Reactive.Interfaces\android_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>android_System.Reactive.Interfaces</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include='..\..\..\..\../../../external/rx/Rx.NET/System.Reactive.Core/Strings_Core.resx'>
+ <Link>Strings_Core.resx</Link>
+ </EmbeddedResource>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\InternalsVisibleTo.cs'>
+ <Link>InternalsVisibleTo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\NamespaceDocs.cs'>
+ <Link>NamespaceDocs.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Observable.Extensions.cs'>
+ <Link>Observable.Extensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Observer.Extensions.cs'>
+ <Link>Observer.Extensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\AnonymousObservable.cs'>
+ <Link>Reactive/AnonymousObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\AnonymousObserver.cs'>
+ <Link>Reactive/AnonymousObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\AnonymousSafeObserver.cs'>
+ <Link>Reactive/AnonymousSafeObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\AsyncLock.cs'>
+ <Link>Reactive/Concurrency/AsyncLock.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\CatchScheduler.cs'>
+ <Link>Reactive/Concurrency/CatchScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\ConcurrencyAbstractionLayer.cs'>
+ <Link>Reactive/Concurrency/ConcurrencyAbstractionLayer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\ConcurrencyAbstractionLayer.Default.cs'>
+ <Link>Reactive/Concurrency/ConcurrencyAbstractionLayer.Default.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Wrappers.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Wrappers.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\DisableOptimizationsScheduler.cs'>
+ <Link>Reactive/Concurrency/DisableOptimizationsScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Services.Emulation.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Services.Emulation.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\LocalScheduler.TimerQueue.cs'>
+ <Link>Reactive/Concurrency/LocalScheduler.TimerQueue.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Services.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Services.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\CurrentThreadScheduler.cs'>
+ <Link>Reactive/Concurrency/CurrentThreadScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\ImmediateScheduler.cs'>
+ <Link>Reactive/Concurrency/ImmediateScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\LocalScheduler.cs'>
+ <Link>Reactive/Concurrency/LocalScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\ScheduledItem.cs'>
+ <Link>Reactive/Concurrency/ScheduledItem.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Async.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Async.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.cs'>
+ <Link>Reactive/Concurrency/Scheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Recursive.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Recursive.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Simple.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Simple.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SchedulerDefaults.cs'>
+ <Link>Reactive/Concurrency/SchedulerDefaults.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SchedulerOperation.cs'>
+ <Link>Reactive/Concurrency/SchedulerOperation.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SchedulerQueue.cs'>
+ <Link>Reactive/Concurrency/SchedulerQueue.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SchedulerWrapper.cs'>
+ <Link>Reactive/Concurrency/SchedulerWrapper.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Stopwatch.Default.cs'>
+ <Link>Reactive/Concurrency/Stopwatch.Default.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Synchronization.cs'>
+ <Link>Reactive/Concurrency/Synchronization.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Synchronization.ObserveOn.cs'>
+ <Link>Reactive/Concurrency/Synchronization.ObserveOn.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Synchronization.Synchronize.cs'>
+ <Link>Reactive/Concurrency/Synchronization.Synchronize.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SynchronizationContextScheduler.cs'>
+ <Link>Reactive/Concurrency/SynchronizationContextScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\DefaultScheduler.cs'>
+ <Link>Reactive/Concurrency/DefaultScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\AsyncLockObserver.cs'>
+ <Link>Reactive/Internal/AsyncLockObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\CheckedObserver.cs'>
+ <Link>Reactive/Internal/CheckedObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ConcurrentDictionary.cs'>
+ <Link>Reactive/Internal/ConcurrentDictionary.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ConcurrentQueue.cs'>
+ <Link>Reactive/Internal/ConcurrentQueue.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Constants.cs'>
+ <Link>Reactive/Internal/Constants.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\AnonymousDisposable.cs'>
+ <Link>Reactive/Disposables/AnonymousDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\BooleanDisposable.cs'>
+ <Link>Reactive/Disposables/BooleanDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\CancellationDisposable.cs'>
+ <Link>Reactive/Disposables/CancellationDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\CompositeDisposable.cs'>
+ <Link>Reactive/Disposables/CompositeDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\ContextDisposable.cs'>
+ <Link>Reactive/Disposables/ContextDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\DefaultDisposable.cs'>
+ <Link>Reactive/Disposables/DefaultDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\Disposable.cs'>
+ <Link>Reactive/Disposables/Disposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\MultipleAssignmentDisposable.cs'>
+ <Link>Reactive/Disposables/MultipleAssignmentDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\RefCountDisposable.cs'>
+ <Link>Reactive/Disposables/RefCountDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\ScheduledDisposable.cs'>
+ <Link>Reactive/Disposables/ScheduledDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\SerialDisposable.cs'>
+ <Link>Reactive/Disposables/SerialDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\SingleAssignmentDisposable.cs'>
+ <Link>Reactive/Disposables/SingleAssignmentDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\AutoDetachObserver.cs'>
+ <Link>Reactive/Internal/AutoDetachObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ExceptionServices.Default.cs'>
+ <Link>Reactive/Internal/ExceptionServices.Default.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ExceptionServices.cs'>
+ <Link>Reactive/Internal/ExceptionServices.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\HostLifecycleService.cs'>
+ <Link>Reactive/Internal/HostLifecycleService.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ImmutableList.cs'>
+ <Link>Reactive/Internal/ImmutableList.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Lazy.cs'>
+ <Link>Reactive/Internal/Lazy.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Observers.cs'>
+ <Link>Reactive/Internal/Observers.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\PlatformEnlightenmentProvider.cs'>
+ <Link>Reactive/Internal/PlatformEnlightenmentProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\PriorityQueue.cs'>
+ <Link>Reactive/Internal/PriorityQueue.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Producer.cs'>
+ <Link>Reactive/Internal/Producer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SafeObserver.cs'>
+ <Link>Reactive/Internal/SafeObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ScheduledObserver.cs'>
+ <Link>Reactive/Internal/ScheduledObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Semaphore.Silverlight.cs'>
+ <Link>Reactive/Internal/Semaphore.Silverlight.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Semaphore.Xna.cs'>
+ <Link>Reactive/Internal/Semaphore.Xna.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Sink.cs'>
+ <Link>Reactive/Internal/Sink.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Stubs.cs'>
+ <Link>Reactive/Internal/Stubs.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SynchronizationContextExtensions.cs'>
+ <Link>Reactive/Internal/SynchronizationContextExtensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SynchronizedObserver.cs'>
+ <Link>Reactive/Internal/SynchronizedObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SystemClock.cs'>
+ <Link>Reactive/Internal/SystemClock.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SystemClock.Default.cs'>
+ <Link>Reactive/Internal/SystemClock.Default.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Notification.cs'>
+ <Link>Reactive/Notification.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\ObservableBase.cs'>
+ <Link>Reactive/ObservableBase.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\ObserverBase.cs'>
+ <Link>Reactive/ObserverBase.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Unit.cs'>
+ <Link>Reactive/Unit.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Strings_Core.Generated.cs'>
+ <Link>Strings_Core.Generated.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Debugger/android_System.Reactive.Debugger.csproj b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Debugger/android_System.Reactive.Debugger.csproj
new file mode 100644
index 0000000..d2edb7b
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Debugger/android_System.Reactive.Debugger.csproj
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{9360e845-d79d-4288-9100-63a80fad2bf0}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>System.Reactive.Debugger</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+<ProjectReference Include="..\System.Reactive.Core\android_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>android_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Experimental\android_System.Reactive.Experimental.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{41E65B96-733B-41C4-A1BB-7476359B89EB}</Project>
+ <Name>android_System.Reactive.Experimental</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\android_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>android_System.Reactive.Interfaces</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Linq\android_System.Reactive.Linq.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{63252AE9-5186-45CA-BFCD-FA51C6B66A43}</Project>
+ <Name>android_System.Reactive.Linq</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.PlatformServices\android_System.Reactive.PlatformServices.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{0CCCF009-763F-40D2-8655-7A94828023BF}</Project>
+ <Name>android_System.Reactive.PlatformServices</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Debugger\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Debugger\Reactive\Linq\QueryDebugger.cs'>
+ <Link>Reactive/Linq/QueryDebugger.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Experimental/android_System.Reactive.Experimental.csproj b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Experimental/android_System.Reactive.Experimental.csproj
new file mode 100644
index 0000000..7f37505
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Experimental/android_System.Reactive.Experimental.csproj
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{00dc3654-e373-4e3f-80fe-109f795adf1f}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>System.Reactive.Experimental</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+<ProjectReference Include="..\System.Reactive.Linq\android_System.Reactive.Linq.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{63252AE9-5186-45CA-BFCD-FA51C6B66A43}</Project>
+ <Name>android_System.Reactive.Linq</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Core\android_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>android_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\android_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>android_System.Reactive.Interfaces</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\ExperimentalAttribute.cs'>
+ <Link>ExperimentalAttribute.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\InternalsVisibleTo.cs'>
+ <Link>InternalsVisibleTo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Internal\BinaryObserver.cs'>
+ <Link>Reactive/Internal/BinaryObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\QbservableEx.cs'>
+ <Link>Reactive/Linq/QbservableEx.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\IQueryLanguageEx.cs'>
+ <Link>Reactive/Linq/IQueryLanguageEx.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\ObservableEx.cs'>
+ <Link>Reactive/Linq/ObservableEx.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\QbservableEx.Generated.cs'>
+ <Link>Reactive/Linq/QbservableEx.Generated.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\QueryLanguageEx.cs'>
+ <Link>Reactive/Linq/QueryLanguageEx.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\ListObservable.cs'>
+ <Link>Reactive/ListObservable.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Interfaces/android_System.Reactive.Interfaces.csproj b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Interfaces/android_System.Reactive.Interfaces.csproj
new file mode 100644
index 0000000..0f65310
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Interfaces/android_System.Reactive.Interfaces.csproj
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{4fa878dc-6e88-43c4-b37b-8c1151cec56f}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>System.Reactive.Interfaces</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\AssemblyFileVersionAttribute.cs'>
+ <Link>AssemblyFileVersionAttribute.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\DateTimeOffset.cs'>
+ <Link>DateTimeOffset.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\IObservable.cs'>
+ <Link>IObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\IObserver.cs'>
+ <Link>IObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\NamespaceDocs.cs'>
+ <Link>NamespaceDocs.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\ISchedulerPeriodic.cs'>
+ <Link>Reactive/Concurrency/ISchedulerPeriodic.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\IStopwatchProvider.cs'>
+ <Link>Reactive/Concurrency/IStopwatchProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\IScheduledItem.cs'>
+ <Link>Reactive/Concurrency/IScheduledItem.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\IScheduler.cs'>
+ <Link>Reactive/Concurrency/IScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\ISchedulerLongRunning.cs'>
+ <Link>Reactive/Concurrency/ISchedulerLongRunning.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\IStopwatch.cs'>
+ <Link>Reactive/Concurrency/IStopwatch.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Disposables\ICancelable.cs'>
+ <Link>Reactive/Disposables/ICancelable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\IEventPattern.cs'>
+ <Link>Reactive/IEventPattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\IEventPatternSource.cs'>
+ <Link>Reactive/IEventPatternSource.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\IEventSource.cs'>
+ <Link>Reactive/IEventSource.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\IObserver.Result.cs'>
+ <Link>Reactive/IObserver.Result.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Linq\IGroupedObservable.cs'>
+ <Link>Reactive/Linq/IGroupedObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Linq\IQbservable.cs'>
+ <Link>Reactive/Linq/IQbservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Linq\IQbservableProvider.cs'>
+ <Link>Reactive/Linq/IQbservableProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Subjects\IConnectableObservable.cs'>
+ <Link>Reactive/Subjects/IConnectableObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Subjects\ISubject.cs'>
+ <Link>Reactive/Subjects/ISubject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Subjects\ISubject.Multi.cs'>
+ <Link>Reactive/Subjects/ISubject.Multi.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Linq/android_System.Reactive.Linq.csproj b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Linq/android_System.Reactive.Linq.csproj
new file mode 100644
index 0000000..1c7223c
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Linq/android_System.Reactive.Linq.csproj
@@ -0,0 +1,581 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{ec704077-ea31-4852-ad24-6732244174c0}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>System.Reactive.Linq</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+<ProjectReference Include="..\System.Reactive.Core\android_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>android_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\android_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>android_System.Reactive.Interfaces</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include='..\..\..\..\../../../external/rx/Rx.NET/System.Reactive.Linq/Strings_Linq.resx'>
+ <Link>Strings_Linq.resx</Link>
+ </EmbeddedResource>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\NamespaceDocs.cs'>
+ <Link>NamespaceDocs.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Concurrency\VirtualTimeScheduler.Extensions.cs'>
+ <Link>Reactive/Concurrency/VirtualTimeScheduler.Extensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\ConcatSink.cs'>
+ <Link>Reactive/Internal/ConcatSink.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\Constants.cs'>
+ <Link>Reactive/Internal/Constants.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\Helpers.cs'>
+ <Link>Reactive/Internal/Helpers.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\IConcatenatable.cs'>
+ <Link>Reactive/Internal/IConcatenatable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\IEvaluatableObservable.cs'>
+ <Link>Reactive/Internal/IEvaluatableObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\QueryServices.cs'>
+ <Link>Reactive/Internal/QueryServices.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\ReflectionUtils.cs'>
+ <Link>Reactive/Internal/ReflectionUtils.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\HashSet.cs'>
+ <Link>Reactive/Internal/HashSet.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\Lookup.cs'>
+ <Link>Reactive/Internal/Lookup.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\LocalQueryMethodImplementationTypeAttribute.cs'>
+ <Link>Reactive/Linq/LocalQueryMethodImplementationTypeAttribute.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Case.cs'>
+ <Link>Reactive/Linq/Observαble/Case.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Collect.cs'>
+ <Link>Reactive/Linq/Observαble/Collect.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\If.cs'>
+ <Link>Reactive/Linq/Observαble/If.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\For.cs'>
+ <Link>Reactive/Linq/Observαble/For.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\DoWhile.cs'>
+ <Link>Reactive/Linq/Observαble/DoWhile.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\While.cs'>
+ <Link>Reactive/Linq/Observαble/While.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TakeLastBuffer.cs'>
+ <Link>Reactive/Linq/Observαble/TakeLastBuffer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Next.cs'>
+ <Link>Reactive/Linq/Observαble/Next.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\MostRecent.cs'>
+ <Link>Reactive/Linq/Observαble/MostRecent.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Latest.cs'>
+ <Link>Reactive/Linq/Observαble/Latest.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\PushToPullAdapter.cs'>
+ <Link>Reactive/Linq/Observαble/PushToPullAdapter.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\RefCount.cs'>
+ <Link>Reactive/Linq/Observαble/RefCount.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Multicast.cs'>
+ <Link>Reactive/Linq/Observαble/Multicast.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\GroupBy.cs'>
+ <Link>Reactive/Linq/Observαble/GroupBy.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable_.cs'>
+ <Link>Reactive/Linq/Observable_.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage_.cs'>
+ <Link>Reactive/Linq/QueryLanguage_.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Joins.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Joins.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Multiple.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Multiple.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Single.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Single.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.StandardSequenceOperators.cs'>
+ <Link>Reactive/Linq/QueryLanguage.StandardSequenceOperators.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Time.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Time.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Async.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Async.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Awaiter.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Awaiter.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Binding.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Binding.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Blocking.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Blocking.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Concurrency.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Concurrency.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Conversions.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Conversions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Creation.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Creation.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Events.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Events.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Aggregates.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Aggregates.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Imperative.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Imperative.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\IQueryLanguage.cs'>
+ <Link>Reactive/Linq/IQueryLanguage.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Imperative.cs'>
+ <Link>Reactive/Linq/Observable.Imperative.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\EventPatternSourceBase.cs'>
+ <Link>Reactive/EventPatternSourceBase.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\EventPattern.cs'>
+ <Link>Reactive/EventPattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\EventPatternSource.cs'>
+ <Link>Reactive/EventPatternSource.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\EventSource.cs'>
+ <Link>Reactive/EventSource.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\InternalsVisibleTo.cs'>
+ <Link>InternalsVisibleTo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Async.cs'>
+ <Link>Reactive/Linq/Observable.Async.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Events.cs'>
+ <Link>Reactive/Linq/Observable.Events.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Concurrency\HistoricalScheduler.cs'>
+ <Link>Reactive/Concurrency/HistoricalScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Concurrency\VirtualTimeScheduler.cs'>
+ <Link>Reactive/Concurrency/VirtualTimeScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\AnonymousEnumerable.cs'>
+ <Link>Reactive/Internal/AnonymousEnumerable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\BinaryObserver.cs'>
+ <Link>Reactive/Internal/BinaryObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\AddRef.cs'>
+ <Link>Reactive/Linq/Observαble/AddRef.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Aggregate.cs'>
+ <Link>Reactive/Linq/Observαble/Aggregate.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\All.cs'>
+ <Link>Reactive/Linq/Observαble/All.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Amb.cs'>
+ <Link>Reactive/Linq/Observαble/Amb.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Any.cs'>
+ <Link>Reactive/Linq/Observαble/Any.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\AsObservable.cs'>
+ <Link>Reactive/Linq/Observαble/AsObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Average.cs'>
+ <Link>Reactive/Linq/Observαble/Average.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Buffer.cs'>
+ <Link>Reactive/Linq/Observαble/Buffer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Catch.cs'>
+ <Link>Reactive/Linq/Observαble/Catch.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Concat.cs'>
+ <Link>Reactive/Linq/Observαble/Concat.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Contains.cs'>
+ <Link>Reactive/Linq/Observαble/Contains.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Cast.cs'>
+ <Link>Reactive/Linq/Observαble/Cast.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\CombineLatest.cs'>
+ <Link>Reactive/Linq/Observαble/CombineLatest.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\GetEnumerator.cs'>
+ <Link>Reactive/Linq/Observαble/GetEnumerator.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\GroupJoin.cs'>
+ <Link>Reactive/Linq/Observαble/GroupJoin.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Join.cs'>
+ <Link>Reactive/Linq/Observαble/Join.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SelectMany.cs'>
+ <Link>Reactive/Linq/Observαble/SelectMany.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Zip.cs'>
+ <Link>Reactive/Linq/Observαble/Zip.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\OfType.cs'>
+ <Link>Reactive/Linq/Observαble/OfType.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Count.cs'>
+ <Link>Reactive/Linq/Observαble/Count.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\DefaultIfEmpty.cs'>
+ <Link>Reactive/Linq/Observαble/DefaultIfEmpty.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Defer.cs'>
+ <Link>Reactive/Linq/Observαble/Defer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Delay.cs'>
+ <Link>Reactive/Linq/Observαble/Delay.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\DelaySubscription.cs'>
+ <Link>Reactive/Linq/Observαble/DelaySubscription.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Dematerialize.cs'>
+ <Link>Reactive/Linq/Observαble/Dematerialize.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Distinct.cs'>
+ <Link>Reactive/Linq/Observαble/Distinct.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\DistinctUntilChanged.cs'>
+ <Link>Reactive/Linq/Observαble/DistinctUntilChanged.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Do.cs'>
+ <Link>Reactive/Linq/Observαble/Do.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ElementAt.cs'>
+ <Link>Reactive/Linq/Observαble/ElementAt.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Empty.cs'>
+ <Link>Reactive/Linq/Observαble/Empty.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Finally.cs'>
+ <Link>Reactive/Linq/Observαble/Finally.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\FirstAsync.cs'>
+ <Link>Reactive/Linq/Observαble/FirstAsync.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ForEach.cs'>
+ <Link>Reactive/Linq/Observαble/ForEach.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\FromEvent.cs'>
+ <Link>Reactive/Linq/Observαble/FromEvent.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\FromEventPattern.cs'>
+ <Link>Reactive/Linq/Observαble/FromEventPattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Generate.cs'>
+ <Link>Reactive/Linq/Observαble/Generate.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\GroupByUntil.cs'>
+ <Link>Reactive/Linq/Observαble/GroupByUntil.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\IgnoreElements.cs'>
+ <Link>Reactive/Linq/Observαble/IgnoreElements.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\IsEmpty.cs'>
+ <Link>Reactive/Linq/Observαble/IsEmpty.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\LastAsync.cs'>
+ <Link>Reactive/Linq/Observαble/LastAsync.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\LongCount.cs'>
+ <Link>Reactive/Linq/Observαble/LongCount.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Materialize.cs'>
+ <Link>Reactive/Linq/Observαble/Materialize.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Max.cs'>
+ <Link>Reactive/Linq/Observαble/Max.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\MaxBy.cs'>
+ <Link>Reactive/Linq/Observαble/MaxBy.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Merge.cs'>
+ <Link>Reactive/Linq/Observαble/Merge.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Min.cs'>
+ <Link>Reactive/Linq/Observαble/Min.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\MinBy.cs'>
+ <Link>Reactive/Linq/Observαble/MinBy.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Never.cs'>
+ <Link>Reactive/Linq/Observαble/Never.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\OnErrorResumeNext.cs'>
+ <Link>Reactive/Linq/Observαble/OnErrorResumeNext.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Range.cs'>
+ <Link>Reactive/Linq/Observαble/Range.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Repeat.cs'>
+ <Link>Reactive/Linq/Observαble/Repeat.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Return.cs'>
+ <Link>Reactive/Linq/Observαble/Return.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Sample.cs'>
+ <Link>Reactive/Linq/Observαble/Sample.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Scan.cs'>
+ <Link>Reactive/Linq/Observαble/Scan.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Select.cs'>
+ <Link>Reactive/Linq/Observαble/Select.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SequenceEqual.cs'>
+ <Link>Reactive/Linq/Observαble/SequenceEqual.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SingleAsync.cs'>
+ <Link>Reactive/Linq/Observαble/SingleAsync.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Skip.cs'>
+ <Link>Reactive/Linq/Observαble/Skip.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SkipLast.cs'>
+ <Link>Reactive/Linq/Observαble/SkipLast.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SkipUntil.cs'>
+ <Link>Reactive/Linq/Observαble/SkipUntil.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SkipWhile.cs'>
+ <Link>Reactive/Linq/Observαble/SkipWhile.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Sum.cs'>
+ <Link>Reactive/Linq/Observαble/Sum.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Switch.cs'>
+ <Link>Reactive/Linq/Observαble/Switch.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\TailRecursiveSink.cs'>
+ <Link>Reactive/Internal/TailRecursiveSink.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Take.cs'>
+ <Link>Reactive/Linq/Observαble/Take.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TakeLast.cs'>
+ <Link>Reactive/Linq/Observαble/TakeLast.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TakeUntil.cs'>
+ <Link>Reactive/Linq/Observαble/TakeUntil.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TakeWhile.cs'>
+ <Link>Reactive/Linq/Observαble/TakeWhile.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Throttle.cs'>
+ <Link>Reactive/Linq/Observαble/Throttle.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Throw.cs'>
+ <Link>Reactive/Linq/Observαble/Throw.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TimeInterval.cs'>
+ <Link>Reactive/Linq/Observαble/TimeInterval.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Timeout.cs'>
+ <Link>Reactive/Linq/Observαble/Timeout.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Timer.cs'>
+ <Link>Reactive/Linq/Observαble/Timer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Timestamp.cs'>
+ <Link>Reactive/Linq/Observαble/Timestamp.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToArray.cs'>
+ <Link>Reactive/Linq/Observαble/ToArray.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToDictionary.cs'>
+ <Link>Reactive/Linq/Observαble/ToDictionary.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToList.cs'>
+ <Link>Reactive/Linq/Observαble/ToList.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToLookup.cs'>
+ <Link>Reactive/Linq/Observαble/ToLookup.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToObservable.cs'>
+ <Link>Reactive/Linq/Observαble/ToObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Using.cs'>
+ <Link>Reactive/Linq/Observαble/Using.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Where.cs'>
+ <Link>Reactive/Linq/Observαble/Where.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Window.cs'>
+ <Link>Reactive/Linq/Observαble/Window.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\_.cs'>
+ <Link>Reactive/Linq/Observαble/_.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\ConnectableObservable.cs'>
+ <Link>Reactive/Subjects/ConnectableObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\Subject.Extensions.cs'>
+ <Link>Reactive/Subjects/Subject.Extensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\Either.Generic.cs'>
+ <Link>Reactive/Internal/Either.Generic.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\AsyncSubject.cs'>
+ <Link>Reactive/Subjects/AsyncSubject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\BehaviorSubject.cs'>
+ <Link>Reactive/Subjects/BehaviorSubject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\Subject.cs'>
+ <Link>Reactive/Subjects/Subject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\GroupedObservable.cs'>
+ <Link>Reactive/Linq/GroupedObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Joins\ActivePlan.cs'>
+ <Link>Reactive/Joins/ActivePlan.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Joins\JoinObserver.cs'>
+ <Link>Reactive/Joins/JoinObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Joins\Pattern.cs'>
+ <Link>Reactive/Joins/Pattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Joins\Plan.cs'>
+ <Link>Reactive/Joins/Plan.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Aggregates.cs'>
+ <Link>Reactive/Linq/Observable.Aggregates.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Awaiter.cs'>
+ <Link>Reactive/Linq/Observable.Awaiter.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Binding.cs'>
+ <Link>Reactive/Linq/Observable.Binding.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Blocking.cs'>
+ <Link>Reactive/Linq/Observable.Blocking.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Concurrency.cs'>
+ <Link>Reactive/Linq/Observable.Concurrency.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Conversions.cs'>
+ <Link>Reactive/Linq/Observable.Conversions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Creation.cs'>
+ <Link>Reactive/Linq/Observable.Creation.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Joins.cs'>
+ <Link>Reactive/Linq/Observable.Joins.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Multiple.cs'>
+ <Link>Reactive/Linq/Observable.Multiple.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Single.cs'>
+ <Link>Reactive/Linq/Observable.Single.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.StandardSequenceOperators.cs'>
+ <Link>Reactive/Linq/Observable.StandardSequenceOperators.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Time.cs'>
+ <Link>Reactive/Linq/Observable.Time.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\PushPullAdapter.cs'>
+ <Link>Reactive/Internal/PushPullAdapter.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\ReplaySubject.cs'>
+ <Link>Reactive/Subjects/ReplaySubject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Threading\Tasks\NamespaceDoc.cs'>
+ <Link>Reactive/Threading/Tasks/NamespaceDoc.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Threading\Tasks\TaskObservableExtensions.cs'>
+ <Link>Reactive/Threading/Tasks/TaskObservableExtensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\TimeInterval.cs'>
+ <Link>Reactive/TimeInterval.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Timestamped.cs'>
+ <Link>Reactive/Timestamped.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Strings_Linq.Generated.cs'>
+ <Link>Strings_Linq.Generated.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.PlatformServices/android_System.Reactive.PlatformServices.csproj b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.PlatformServices/android_System.Reactive.PlatformServices.csproj
new file mode 100644
index 0000000..1307556
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.PlatformServices/android_System.Reactive.PlatformServices.csproj
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{d263c126-9d3c-4299-a0c1-f25c703d07c9}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>System.Reactive.PlatformServices</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+<ProjectReference Include="..\System.Reactive.Core\android_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>android_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\android_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>android_System.Reactive.Interfaces</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Linq\android_System.Reactive.Linq.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{63252AE9-5186-45CA-BFCD-FA51C6B66A43}</Project>
+ <Name>android_System.Reactive.Linq</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include='..\..\..\..\../../../external/rx/Rx.NET/System.Reactive.PlatformServices/Strings_PlatformServices.resx'>
+ <Link>Strings_PlatformServices.resx</Link>
+ </EmbeddedResource>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\ConcurrencyAbstractionLayerImpl.Windows.cs'>
+ <Link>Reactive/Concurrency/ConcurrencyAbstractionLayerImpl.Windows.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\EventLoopScheduler.cs'>
+ <Link>Reactive/Concurrency/EventLoopScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\NewThreadScheduler.cs'>
+ <Link>Reactive/Concurrency/NewThreadScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\ConcurrencyAbstractionLayerImpl.cs'>
+ <Link>Reactive/Concurrency/ConcurrencyAbstractionLayerImpl.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\Thread.Stub.cs'>
+ <Link>Reactive/Concurrency/Thread.Stub.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\ThreadPoolScheduler.Windows.cs'>
+ <Link>Reactive/Concurrency/ThreadPoolScheduler.Windows.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\EnlightenmentProvider.cs'>
+ <Link>Reactive/EnlightenmentProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\HostLifecycleNotifications.WindowsPhone.cs'>
+ <Link>Reactive/Internal/HostLifecycleNotifications.WindowsPhone.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\HostLifecycleNotifications.Windows.cs'>
+ <Link>Reactive/Internal/HostLifecycleNotifications.Windows.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\PhoneShellThunks.cs'>
+ <Link>Reactive/Internal/PhoneShellThunks.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\StopwatchImpl.cs'>
+ <Link>Reactive/Internal/StopwatchImpl.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\TaskPoolScheduler.cs'>
+ <Link>Reactive/Concurrency/TaskPoolScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\ThreadPoolScheduler.cs'>
+ <Link>Reactive/Concurrency/ThreadPoolScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\ExceptionServicesImpl.cs'>
+ <Link>Reactive/Internal/ExceptionServicesImpl.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\PlatformEnlightenmentProvider.cs'>
+ <Link>Reactive/Internal/PlatformEnlightenmentProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Strings_PlatformServices.Generated.cs'>
+ <Link>Strings_PlatformServices.Generated.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Providers/android_System.Reactive.Providers.csproj b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Providers/android_System.Reactive.Providers.csproj
new file mode 100644
index 0000000..27f1dbb
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Providers/android_System.Reactive.Providers.csproj
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{e662282b-4341-4f86-aaaa-a942335b47fb}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>System.Reactive.Providers</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+<ProjectReference Include="..\System.Reactive.Core\android_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>android_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\android_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>android_System.Reactive.Interfaces</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Linq\android_System.Reactive.Linq.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{63252AE9-5186-45CA-BFCD-FA51C6B66A43}</Project>
+ <Name>android_System.Reactive.Linq</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include='..\..\..\..\../../../external/rx/Rx.NET/System.Reactive.Providers/Strings_Providers.resx'>
+ <Link>Strings_Providers.resx</Link>
+ </EmbeddedResource>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\Internal\Constants.cs'>
+ <Link>Reactive/Internal/Constants.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\Joins\QueryablePattern.cs'>
+ <Link>Reactive/Joins/QueryablePattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\Joins\QueryablePlan.cs'>
+ <Link>Reactive/Joins/QueryablePlan.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\Linq\ExpressionVisitor.cs'>
+ <Link>Reactive/Linq/ExpressionVisitor.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\Linq\Observable.Queryable.cs'>
+ <Link>Reactive/Linq/Observable.Queryable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\Linq\Qbservable.cs'>
+ <Link>Reactive/Linq/Qbservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\Linq\Qbservable.Generated.cs'>
+ <Link>Reactive/Linq/Qbservable.Generated.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\Linq\Qbservable.Joins.cs'>
+ <Link>Reactive/Linq/Qbservable.Joins.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Reactive\ObservableQuery.cs'>
+ <Link>Reactive/ObservableQuery.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Providers\Strings_Providers.Generated.cs'>
+ <Link>Strings_Providers.Generated.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Runtime.Remoting/android_System.Reactive.Runtime.Remoting.csproj b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Runtime.Remoting/android_System.Reactive.Runtime.Remoting.csproj
new file mode 100644
index 0000000..37eec48
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/android/rx/System.Reactive.Runtime.Remoting/android_System.Reactive.Runtime.Remoting.csproj
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{a153a379-670c-42c2-9018-fc0d933a4f7f}</ProjectGuid>
+ <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <AssemblyName>System.Reactive.Runtime.Remoting</AssemblyName>
+ <DefineConstants>DEBUG;NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <AndroidLinkMode>None</AndroidLinkMode>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+ <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+<ProjectReference Include="..\System.Reactive.Core\android_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>android_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\android_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>android_System.Reactive.Interfaces</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Runtime.Remoting\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Runtime.Remoting\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Runtime.Remoting\Reactive\Linq\Observable.Remoting.cs'>
+ <Link>Reactive/Linq/Observable.Remoting.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Runtime.Remoting\Reactive\Linq\QueryLanguage.Remoting.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Remoting.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/Mono.Reactive.Testing/ios_Mono.Reactive.Testing.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/Mono.Reactive.Testing/ios_Mono.Reactive.Testing.csproj
new file mode 100644
index 0000000..a3519e1
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/Mono.Reactive.Testing/ios_Mono.Reactive.Testing.csproj
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{47D85A91-E8E2-4088-BF5A-68A161754D48}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>Mono.Reactive.Testing</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ <DefineConstants>NO_TASK_DELAY;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;NUNIT</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>$(DefineConstants);NO_EVENTARGS_CONSTRAINT;HAS_PROGRESS;PREFER_ASYNC;HAS_APTCA;NO_REMOTING;NO_SERIALIZABLE;NO_THREAD;CRIPPLED_REFLECTION;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <DefineConstants>$(DefineConstants);NO_EVENTARGS_CONSTRAINT;HAS_PROGRESS;PREFER_ASYNC;HAS_APTCA;NO_REMOTING;NO_SERIALIZABLE;NO_THREAD;CRIPPLED_REFLECTION;PLIB</DefineConstants>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ <Reference Include="MonoTouch.NUnitLite" />
+ </ItemGroup>
+ <ItemGroup>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\GlobalSuppressions.cs">
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\HotObservable.cs">
+ <Link>HotObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ITestObservable.cs">
+ <Link>ITestObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ITestObserver.cs">
+ <Link>ITestObserver.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\MockObserver.cs">
+ <Link>MockObserver.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\NamespaceDoc.cs">
+ <Link>NamespaceDoc.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\Properties\AssemblyInfo.cs">
+ <Link>Properties\AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ReactiveAssert.cs">
+ <Link>ReactiveAssert.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ReactiveTest.cs">
+ <Link>ReactiveTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\Recorded.cs">
+ <Link>Recorded.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\Subscription.cs">
+ <Link>Subscription.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\TestScheduler.cs">
+ <Link>TestScheduler.cs</Link>
+ </Compile>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\rx\System.Reactive.Core\ios_System.Reactive.Core.csproj">
+ <Project>{A67F34B5-75C1-4319-A93E-93DF87E728A4}</Project>
+ <Name>ios_System.Reactive.Core</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj">
+ <Project>{6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Linq\ios_System.Reactive.Linq.csproj">
+ <Project>{0A977063-0796-4CD4-84B8-AEDB2D648B26}</Project>
+ <Name>ios_System.Reactive.Linq</Name>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/AppDelegate.cs b/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/AppDelegate.cs
new file mode 100644
index 0000000..64d549f
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/AppDelegate.cs
@@ -0,0 +1,46 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+using MonoTouch.Foundation;
+using MonoTouch.UIKit;
+using MonoTouch.NUnit.UI;
+
+namespace Tests.System.Reactive
+{
+ // The UIApplicationDelegate for the application. This class is responsible for launching the
+ // User Interface of the application, as well as listening (and optionally responding) to
+ // application events from iOS.
+ [Register ("AppDelegate")]
+ public partial class AppDelegate : UIApplicationDelegate
+ {
+ // class-level declarations
+ UIWindow window;
+ TouchRunner runner;
+
+ //
+ // This method is invoked when the application has loaded and is ready to run. In this
+ // method you should instantiate the window, load the UI into it and then make the window
+ // visible.
+ //
+ // You have 17 seconds to return from this method, or iOS will terminate your application.
+ //
+ public override bool FinishedLaunching (UIApplication app, NSDictionary options)
+ {
+ // create a new window instance based on the screen size
+ window = new UIWindow (UIScreen.MainScreen.Bounds);
+ runner = new TouchRunner (window);
+
+ // register every tests included in the main application/assembly
+ runner.Add (global::System.Reflection.Assembly.GetExecutingAssembly ());
+
+ window.RootViewController = new UINavigationController (runner.GetViewController ());
+
+ // make the window visible
+ window.MakeKeyAndVisible ();
+
+ return true;
+ }
+ }
+}
+
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/Info.plist b/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/Info.plist
new file mode 100644
index 0000000..8653860
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/Info.plist
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>UIDeviceFamily</key>
+ <array>
+ <integer>1</integer>
+ <integer>2</integer>
+ </array>
+ <key>UISupportedInterfaceOrientations</key>
+ <array>
+ <string>UIInterfaceOrientationPortrait</string>
+ <string>UIInterfaceOrientationLandscapeLeft</string>
+ <string>UIInterfaceOrientationLandscapeRight</string>
+ </array>
+ <key>UISupportedInterfaceOrientations~ipad</key>
+ <array>
+ <string>UIInterfaceOrientationPortrait</string>
+ <string>UIInterfaceOrientationPortraitUpsideDown</string>
+ <string>UIInterfaceOrientationLandscapeLeft</string>
+ <string>UIInterfaceOrientationLandscapeRight</string>
+ </array>
+ <key>MinimumOSVersion</key>
+ <string>3.2</string>
+</dict>
+</plist>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/Main.cs b/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/Main.cs
new file mode 100644
index 0000000..01eff67
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/Main.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+using MonoTouch.Foundation;
+using MonoTouch.UIKit;
+
+namespace Tests.System.Reactive
+{
+ public class Application
+ {
+ // This is the main entry point of the application.
+ static void Main (string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main (args, null, "AppDelegate");
+ }
+ }
+}
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/ios_Tests.System.Reactive.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/ios_Tests.System.Reactive.csproj
new file mode 100644
index 0000000..d6fb1c9
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/Tests.System.Reactive/ios_Tests.System.Reactive.csproj
@@ -0,0 +1,356 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{45377009-1425-47FC-985E-05F98022F9E3}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>Tests.System.Reactive</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ <DefineConstants>NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>MONOTOUCH;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <DefineConstants>$(DefineConstants);NO_EVENTARGS_CONSTRAINT;HAS_PROGRESS;PREFER_ASYNC;HAS_APTCA;NO_REMOTING;NO_SERIALIZABLE;NO_THREAD;CRIPPLED_REFLECTION;PLIB</DefineConstants>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ <Reference Include="MonoTouch.NUnitLite" />
+ </ItemGroup>
+ <ItemGroup>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include="..\..\..\Tests.System.Reactive\App.cs">
+ <Link>App.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\DispatcherHelpers.cs">
+ <Link>DispatcherHelpers.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Semaphore.cs">
+ <Link>Semaphore.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Core\Disposables\Composite.cs">
+ <Link>Stress\Core\Disposables\Composite.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Core\Disposables\Serial.cs">
+ <Link>Stress\Core\Disposables\Serial.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Core\Disposables\SingleAssignment.cs">
+ <Link>Stress\Core\Disposables\SingleAssignment.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Core\Disposables\RefCount.cs">
+ <Link>Stress\Core\Disposables\RefCount.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Linq\Delay.cs">
+ <Link>Stress\Linq\Delay.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Linq\FromEvent.cs">
+ <Link>Stress\Linq\FromEvent.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Helpers.cs">
+ <Link>Stress\Helpers.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Stress\Linq\Replay.cs">
+ <Link>Stress\Linq\Replay.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\TestBase.cs">
+ <Link>TestBase.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\TestLongRunningScheduler.cs">
+ <Link>TestLongRunningScheduler.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\AnonymousTest.cs">
+ <Link>Tests\AnonymousTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\AsyncLockTest.cs">
+ <Link>Tests\AsyncLockTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ConcurrencyTest.cs">
+ <Link>Tests\ConcurrencyTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ConnectableObservable.cs">
+ <Link>Tests\ConnectableObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ConnectableObservableTest.cs">
+ <Link>Tests\ConnectableObservableTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ControlSchedulerTest.cs">
+ <Link>Tests\ControlSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableSafetyTest.cs">
+ <Link>Tests\ObservableSafetyTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\QbservableExTest.cs">
+ <Link>Tests\QbservableExTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\RogueEnumerable.cs">
+ <Link>Tests\RogueEnumerable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ScheduledItemTest.cs">
+ <Link>Tests\ScheduledItemTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\StopwatchTest.cs">
+ <Link>Tests\StopwatchTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SystemClockTest.cs">
+ <Link>Tests\SystemClockTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\DefaultConcurrencyAbstractionLayerTest.cs">
+ <Link>Tests\DefaultConcurrencyAbstractionLayerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\EventPatternSourceBaseTest.cs">
+ <Link>Tests\EventPatternSourceBaseTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SynchronizationTest.cs">
+ <Link>Tests\SynchronizationTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\DefaultSchedulerTest.cs">
+ <Link>Tests\DefaultSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\CurrentThreadSchedulerTest.cs">
+ <Link>Tests\CurrentThreadSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\DisposableTests.cs">
+ <Link>Tests\DisposableTests.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\EventLoopSchedulerTest.cs">
+ <Link>Tests\EventLoopSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\HistoricalSchedulerTest.cs">
+ <Link>Tests\HistoricalSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ImmediateSchedulerTest.cs">
+ <Link>Tests\ImmediateSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\MySubject.cs">
+ <Link>Tests\MySubject.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\NewThreadSchedulerTest.cs">
+ <Link>Tests\NewThreadSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\NotificationTest.cs">
+ <Link>Tests\NotificationTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableEventsTest.cs">
+ <Link>Tests\ObservableEventsTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableImperativeTest.cs">
+ <Link>Tests\ObservableImperativeTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SchedulerTest.cs">
+ <Link>Tests\SchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SynchronizationContextSchedulerTest.cs">
+ <Link>Tests\SynchronizationContextSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\TaskObservableExtensionsTest.cs">
+ <Link>Tests\TaskObservableExtensionsTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\TaskPoolSchedulerTest.cs">
+ <Link>Tests\TaskPoolSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ThreadPoolSchedulerTest.cs">
+ <Link>Tests\ThreadPoolSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\TimeTests.cs">
+ <Link>Tests\TimeTests.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\UnitTest.cs">
+ <Link>Tests\UnitTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\VirtualSchedulerTest.cs">
+ <Link>Tests\VirtualSchedulerTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyDisposable.cs">
+ <Link>Dummies\DummyDisposable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyEnumerable.cs">
+ <Link>Dummies\DummyEnumerable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyFunc.cs">
+ <Link>Dummies\DummyFunc.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyObservable.cs">
+ <Link>Dummies\DummyObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyObserver.cs">
+ <Link>Dummies\DummyObserver.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Dummies\DummyScheduler.cs">
+ <Link>Dummies\DummyScheduler.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Extensions.cs">
+ <Link>Extensions.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\MockDisposable.cs">
+ <Link>MockDisposable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\MockEnumerable.cs">
+ <Link>MockEnumerable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\NullErrorObservable.cs">
+ <Link>NullErrorObservable.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Properties\AssemblyInfo.cs">
+ <Link>Properties\AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\AsyncSubjectTest.cs">
+ <Link>Tests\AsyncSubjectTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\BehaviorSubjectTest.cs">
+ <Link>Tests\BehaviorSubjectTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\SubjectTest.cs">
+ <Link>Tests\SubjectTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ListObservableTest.cs">
+ <Link>Tests\ListObservableTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableAggregateTest.cs">
+ <Link>Tests\ObservableAggregateTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableAsyncTest.cs">
+ <Link>Tests\ObservableAsyncTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableAwaiterTest.cs">
+ <Link>Tests\ObservableAwaiterTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableBindingTest.cs">
+ <Link>Tests\ObservableBindingTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableBlockingTest.cs">
+ <Link>Tests\ObservableBlockingTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableConversionTests.cs">
+ <Link>Tests\ObservableConversionTests.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableCreationTest.cs">
+ <Link>Tests\ObservableCreationTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableExtensionsTest.cs">
+ <Link>Tests\ObservableExtensionsTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableJoinsTest.cs">
+ <Link>Tests\ObservableJoinsTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableMultipleTest.cs">
+ <Link>Tests\ObservableMultipleTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableRemotingTest.cs">
+ <Link>Tests\ObservableRemotingTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableSingleTest.cs">
+ <Link>Tests\ObservableSingleTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableStandardQueryOperatorTest.cs">
+ <Link>Tests\ObservableStandardQueryOperatorTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObservableTimeTest.cs">
+ <Link>Tests\ObservableTimeTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ObserverTest.cs">
+ <Link>Tests\ObserverTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\PrivateTypesTest.cs">
+ <Link>Tests\PrivateTypesTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\QbservableTest.cs">
+ <Link>Tests\QbservableTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\RegressionTest.cs">
+ <Link>Tests\RegressionTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Tests\ReplaySubjectTest.cs">
+ <Link>Tests\ReplaySubjectTest.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\TestTaskScheduler.cs">
+ <Link>TestTaskScheduler.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Tests.System.Reactive\Utils.cs">
+ <Link>Utils.cs</Link>
+ </Compile>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\Mono.Reactive.Testing\ios_Mono.Reactive.Testing.csproj">
+ <Project>{47D85A91-E8E2-4088-BF5A-68A161754D48}</Project>
+ <Name>ios_Mono.Reactive.Testing</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Core\ios_System.Reactive.Core.csproj">
+ <Project>{A67F34B5-75C1-4319-A93E-93DF87E728A4}</Project>
+ <Name>ios_System.Reactive.Core</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Debugger\ios_System.Reactive.Debugger.csproj">
+ <Project>{B41CB61A-DCA0-4539-8F99-7B3499E18E6D}</Project>
+ <Name>ios_System.Reactive.Debugger</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Experimental\ios_System.Reactive.Experimental.csproj">
+ <Project>{24F995BD-7075-489C-B7A5-7FDE08C304B6}</Project>
+ <Name>ios_System.Reactive.Experimental</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj">
+ <Project>{6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Linq\ios_System.Reactive.Linq.csproj">
+ <Project>{0A977063-0796-4CD4-84B8-AEDB2D648B26}</Project>
+ <Name>ios_System.Reactive.Linq</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.PlatformServices\ios_System.Reactive.PlatformServices.csproj">
+ <Project>{79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}</Project>
+ <Name>ios_System.Reactive.PlatformServices</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Runtime.Remoting\ios_System.Reactive.Runtime.Remoting.csproj">
+ <Project>{92857C8E-0E83-4D02-A831-8AF3FED43336}</Project>
+ <Name>ios_System.Reactive.Runtime.Remoting</Name>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/Info.plist b/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/Info.plist
new file mode 100644
index 0000000..8653860
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/Info.plist
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>UIDeviceFamily</key>
+ <array>
+ <integer>1</integer>
+ <integer>2</integer>
+ </array>
+ <key>UISupportedInterfaceOrientations</key>
+ <array>
+ <string>UIInterfaceOrientationPortrait</string>
+ <string>UIInterfaceOrientationLandscapeLeft</string>
+ <string>UIInterfaceOrientationLandscapeRight</string>
+ </array>
+ <key>UISupportedInterfaceOrientations~ipad</key>
+ <array>
+ <string>UIInterfaceOrientationPortrait</string>
+ <string>UIInterfaceOrientationPortraitUpsideDown</string>
+ <string>UIInterfaceOrientationLandscapeLeft</string>
+ <string>UIInterfaceOrientationLandscapeRight</string>
+ </array>
+ <key>MinimumOSVersion</key>
+ <string>3.2</string>
+</dict>
+</plist>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/Main.cs b/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/Main.cs
new file mode 100644
index 0000000..6779727
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/Main.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+using MonoTouch.Foundation;
+using MonoTouch.UIKit;
+
+namespace ios_UnitTest
+{
+ public class Application
+ {
+ // This is the main entry point of the application.
+ static void Main (string[] args)
+ {
+ // if you want to use a different Application Delegate class from "UnitTestAppDelegate"
+ // you can specify it here.
+ UIApplication.Main (args, null, "UnitTestAppDelegate");
+ }
+ }
+}
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/UnitTestAppDelegate.cs b/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/UnitTestAppDelegate.cs
new file mode 100644
index 0000000..7ba7e00
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/UnitTestAppDelegate.cs
@@ -0,0 +1,46 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+using MonoTouch.Foundation;
+using MonoTouch.UIKit;
+using MonoTouch.NUnit.UI;
+
+namespace ios_UnitTest
+{
+ // The UIApplicationDelegate for the application. This class is responsible for launching the
+ // User Interface of the application, as well as listening (and optionally responding) to
+ // application events from iOS.
+ [Register ("UnitTestAppDelegate")]
+ public partial class UnitTestAppDelegate : UIApplicationDelegate
+ {
+ // class-level declarations
+ UIWindow window;
+ TouchRunner runner;
+
+ //
+ // This method is invoked when the application has loaded and is ready to run. In this
+ // method you should instantiate the window, load the UI into it and then make the window
+ // visible.
+ //
+ // You have 17 seconds to return from this method, or iOS will terminate your application.
+ //
+ public override bool FinishedLaunching (UIApplication app, NSDictionary options)
+ {
+ // create a new window instance based on the screen size
+ window = new UIWindow (UIScreen.MainScreen.Bounds);
+ runner = new TouchRunner (window);
+
+ // register every tests included in the main application/assembly
+ runner.Add (typeof (ReactiveTests.Tests.ObserverTest).Assembly);
+
+ window.RootViewController = new UINavigationController (runner.GetViewController ());
+
+ // make the window visible
+ window.MakeKeyAndVisible ();
+
+ return true;
+ }
+ }
+}
+
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/ios_UnitTest.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/ios_UnitTest.csproj
new file mode 100644
index 0000000..a836d9f
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/ios_UnitTest/ios_UnitTest.csproj
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{42520E71-AD33-45A4-90C8-92F87B0EB119}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Exe</OutputType>
+ <RootNamespace>ios_UnitTest</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>ios_UnitTest</AssemblyName>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\iPhoneSimulator\Debug</OutputPath>
+ <DefineConstants>DEBUG;</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <MtouchDebug>True</MtouchDebug>
+ <MtouchLink>None</MtouchLink>
+ <ConsolePause>False</ConsolePause>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\iPhoneSimulator\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <MtouchLink>None</MtouchLink>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhone' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\iPhone\Debug</OutputPath>
+ <DefineConstants>DEBUG;</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodesignKey>iPhone Developer</CodesignKey>
+ <ConsolePause>False</ConsolePause>
+ <MtouchI18n />
+ <MtouchArch>ARMv7</MtouchArch>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\iPhone\Release</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <CodesignKey>iPhone Developer</CodesignKey>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhone' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\iPhone\Ad-Hoc</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <CodesignKey>iPhone Distribution</CodesignKey>
+ <BuildIpa>True</BuildIpa>
+ <CodesignProvision>Automatic:AdHoc</CodesignProvision>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AppStore|iPhone' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\iPhone\AppStore</OutputPath>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <ConsolePause>False</ConsolePause>
+ <CodesignProvision>Automatic:AppStore</CodesignProvision>
+ <CodesignKey>iPhone Distribution</CodesignKey>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" />
+ <Reference Include="monotouch" />
+ <Reference Include="MonoTouch.NUnitLite" />
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Resources\" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Info.plist" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Main.cs" />
+ <Compile Include="UnitTestAppDelegate.cs" />
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <ProjectReference Include="..\Tests.System.Reactive\ios_Tests.System.Reactive.csproj">
+ <Project>{45377009-1425-47FC-985E-05F98022F9E3}</Project>
+ <Name>ios_Tests.System.Reactive</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Runtime.Remoting\ios_System.Reactive.Runtime.Remoting.csproj">
+ <Project>{92857C8E-0E83-4D02-A831-8AF3FED43336}</Project>
+ <Name>ios_System.Reactive.Runtime.Remoting</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.PlatformServices\ios_System.Reactive.PlatformServices.csproj">
+ <Project>{79A43CEB-1A18-49EA-AAC4-B72B9C90BF5A}</Project>
+ <Name>ios_System.Reactive.PlatformServices</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Linq\ios_System.Reactive.Linq.csproj">
+ <Project>{0A977063-0796-4CD4-84B8-AEDB2D648B26}</Project>
+ <Name>ios_System.Reactive.Linq</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj">
+ <Project>{6F2675F5-FCC7-4A28-9DC3-657B4613DCC5}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Experimental\ios_System.Reactive.Experimental.csproj">
+ <Project>{24F995BD-7075-489C-B7A5-7FDE08C304B6}</Project>
+ <Name>ios_System.Reactive.Experimental</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Debugger\ios_System.Reactive.Debugger.csproj">
+ <Project>{B41CB61A-DCA0-4539-8F99-7B3499E18E6D}</Project>
+ <Name>ios_System.Reactive.Debugger</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\rx\System.Reactive.Core\ios_System.Reactive.Core.csproj">
+ <Project>{A67F34B5-75C1-4319-A93E-93DF87E728A4}</Project>
+ <Name>ios_System.Reactive.Core</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\Mono.Reactive.Testing\ios_Mono.Reactive.Testing.csproj">
+ <Project>{47D85A91-E8E2-4088-BF5A-68A161754D48}</Project>
+ <Name>ios_Mono.Reactive.Testing</Name>
+ </ProjectReference>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dll b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dll
new file mode 100755
index 0000000..bc2ece9
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dll.mdb b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dll.mdb
new file mode 100644
index 0000000..baa1617
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dll b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dll
new file mode 100755
index 0000000..0ecf5bd
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dll.mdb b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dll.mdb
new file mode 100644
index 0000000..c911664
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dll b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dll
new file mode 100755
index 0000000..094f6bd
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dll.mdb b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dll.mdb
new file mode 100644
index 0000000..75069c3
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dll b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dll
new file mode 100755
index 0000000..5688899
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dll.mdb b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dll.mdb
new file mode 100644
index 0000000..ee34668
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dll b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dll
new file mode 100755
index 0000000..6e59a53
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dll.mdb b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dll.mdb
new file mode 100644
index 0000000..31df0ca
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dll b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dll
new file mode 100755
index 0000000..4fa4983
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dll
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dll.mdb b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dll.mdb
new file mode 100644
index 0000000..b8e960c
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dll.mdb
Binary files differ
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Core/ios_System.Reactive.Core.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Core/ios_System.Reactive.Core.csproj
new file mode 100644
index 0000000..4bc5391
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Core/ios_System.Reactive.Core.csproj
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{a67f34b5-75c1-4319-a93e-93df87e728a4}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>System.Reactive.Core</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include='..\..\..\..\../../../external/rx/Rx.NET/System.Reactive.Core/Strings_Core.resx'>
+ <Link>Strings_Core.resx</Link>
+ </EmbeddedResource>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\InternalsVisibleTo.cs'>
+ <Link>InternalsVisibleTo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\NamespaceDocs.cs'>
+ <Link>NamespaceDocs.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Observable.Extensions.cs'>
+ <Link>Observable.Extensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Observer.Extensions.cs'>
+ <Link>Observer.Extensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\AnonymousObservable.cs'>
+ <Link>Reactive/AnonymousObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\AnonymousObserver.cs'>
+ <Link>Reactive/AnonymousObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\AnonymousSafeObserver.cs'>
+ <Link>Reactive/AnonymousSafeObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\AsyncLock.cs'>
+ <Link>Reactive/Concurrency/AsyncLock.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\CatchScheduler.cs'>
+ <Link>Reactive/Concurrency/CatchScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\ConcurrencyAbstractionLayer.cs'>
+ <Link>Reactive/Concurrency/ConcurrencyAbstractionLayer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\ConcurrencyAbstractionLayer.Default.cs'>
+ <Link>Reactive/Concurrency/ConcurrencyAbstractionLayer.Default.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Wrappers.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Wrappers.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\DisableOptimizationsScheduler.cs'>
+ <Link>Reactive/Concurrency/DisableOptimizationsScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Services.Emulation.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Services.Emulation.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\LocalScheduler.TimerQueue.cs'>
+ <Link>Reactive/Concurrency/LocalScheduler.TimerQueue.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Services.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Services.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\CurrentThreadScheduler.cs'>
+ <Link>Reactive/Concurrency/CurrentThreadScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\ImmediateScheduler.cs'>
+ <Link>Reactive/Concurrency/ImmediateScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\LocalScheduler.cs'>
+ <Link>Reactive/Concurrency/LocalScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\ScheduledItem.cs'>
+ <Link>Reactive/Concurrency/ScheduledItem.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Async.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Async.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.cs'>
+ <Link>Reactive/Concurrency/Scheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Recursive.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Recursive.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Scheduler.Simple.cs'>
+ <Link>Reactive/Concurrency/Scheduler.Simple.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SchedulerDefaults.cs'>
+ <Link>Reactive/Concurrency/SchedulerDefaults.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SchedulerOperation.cs'>
+ <Link>Reactive/Concurrency/SchedulerOperation.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SchedulerQueue.cs'>
+ <Link>Reactive/Concurrency/SchedulerQueue.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SchedulerWrapper.cs'>
+ <Link>Reactive/Concurrency/SchedulerWrapper.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Stopwatch.Default.cs'>
+ <Link>Reactive/Concurrency/Stopwatch.Default.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Synchronization.cs'>
+ <Link>Reactive/Concurrency/Synchronization.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Synchronization.ObserveOn.cs'>
+ <Link>Reactive/Concurrency/Synchronization.ObserveOn.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\Synchronization.Synchronize.cs'>
+ <Link>Reactive/Concurrency/Synchronization.Synchronize.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\SynchronizationContextScheduler.cs'>
+ <Link>Reactive/Concurrency/SynchronizationContextScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Concurrency\DefaultScheduler.cs'>
+ <Link>Reactive/Concurrency/DefaultScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\AsyncLockObserver.cs'>
+ <Link>Reactive/Internal/AsyncLockObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\CheckedObserver.cs'>
+ <Link>Reactive/Internal/CheckedObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ConcurrentDictionary.cs'>
+ <Link>Reactive/Internal/ConcurrentDictionary.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ConcurrentQueue.cs'>
+ <Link>Reactive/Internal/ConcurrentQueue.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Constants.cs'>
+ <Link>Reactive/Internal/Constants.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\AnonymousDisposable.cs'>
+ <Link>Reactive/Disposables/AnonymousDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\BooleanDisposable.cs'>
+ <Link>Reactive/Disposables/BooleanDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\CancellationDisposable.cs'>
+ <Link>Reactive/Disposables/CancellationDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\CompositeDisposable.cs'>
+ <Link>Reactive/Disposables/CompositeDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\ContextDisposable.cs'>
+ <Link>Reactive/Disposables/ContextDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\DefaultDisposable.cs'>
+ <Link>Reactive/Disposables/DefaultDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\Disposable.cs'>
+ <Link>Reactive/Disposables/Disposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\MultipleAssignmentDisposable.cs'>
+ <Link>Reactive/Disposables/MultipleAssignmentDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\RefCountDisposable.cs'>
+ <Link>Reactive/Disposables/RefCountDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\ScheduledDisposable.cs'>
+ <Link>Reactive/Disposables/ScheduledDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\SerialDisposable.cs'>
+ <Link>Reactive/Disposables/SerialDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Disposables\SingleAssignmentDisposable.cs'>
+ <Link>Reactive/Disposables/SingleAssignmentDisposable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\AutoDetachObserver.cs'>
+ <Link>Reactive/Internal/AutoDetachObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ExceptionServices.Default.cs'>
+ <Link>Reactive/Internal/ExceptionServices.Default.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ExceptionServices.cs'>
+ <Link>Reactive/Internal/ExceptionServices.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\HostLifecycleService.cs'>
+ <Link>Reactive/Internal/HostLifecycleService.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ImmutableList.cs'>
+ <Link>Reactive/Internal/ImmutableList.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Lazy.cs'>
+ <Link>Reactive/Internal/Lazy.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Observers.cs'>
+ <Link>Reactive/Internal/Observers.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\PlatformEnlightenmentProvider.cs'>
+ <Link>Reactive/Internal/PlatformEnlightenmentProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\PriorityQueue.cs'>
+ <Link>Reactive/Internal/PriorityQueue.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Producer.cs'>
+ <Link>Reactive/Internal/Producer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SafeObserver.cs'>
+ <Link>Reactive/Internal/SafeObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\ScheduledObserver.cs'>
+ <Link>Reactive/Internal/ScheduledObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Semaphore.Silverlight.cs'>
+ <Link>Reactive/Internal/Semaphore.Silverlight.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Semaphore.Xna.cs'>
+ <Link>Reactive/Internal/Semaphore.Xna.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Sink.cs'>
+ <Link>Reactive/Internal/Sink.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\Stubs.cs'>
+ <Link>Reactive/Internal/Stubs.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SynchronizationContextExtensions.cs'>
+ <Link>Reactive/Internal/SynchronizationContextExtensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SynchronizedObserver.cs'>
+ <Link>Reactive/Internal/SynchronizedObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SystemClock.cs'>
+ <Link>Reactive/Internal/SystemClock.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Internal\SystemClock.Default.cs'>
+ <Link>Reactive/Internal/SystemClock.Default.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Notification.cs'>
+ <Link>Reactive/Notification.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\ObservableBase.cs'>
+ <Link>Reactive/ObservableBase.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\ObserverBase.cs'>
+ <Link>Reactive/ObserverBase.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Reactive\Unit.cs'>
+ <Link>Reactive/Unit.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Core\Strings_Core.Generated.cs'>
+ <Link>Strings_Core.Generated.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Debugger/ios_System.Reactive.Debugger.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Debugger/ios_System.Reactive.Debugger.csproj
new file mode 100644
index 0000000..1753a36
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Debugger/ios_System.Reactive.Debugger.csproj
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{b41cb61a-dca0-4539-8f99-7b3499e18e6d}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>System.Reactive.Debugger</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\System.Reactive.Core\ios_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>ios_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Experimental\ios_System.Reactive.Experimental.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{41E65B96-733B-41C4-A1BB-7476359B89EB}</Project>
+ <Name>ios_System.Reactive.Experimental</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Linq\ios_System.Reactive.Linq.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{63252AE9-5186-45CA-BFCD-FA51C6B66A43}</Project>
+ <Name>ios_System.Reactive.Linq</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.PlatformServices\ios_System.Reactive.PlatformServices.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{0CCCF009-763F-40D2-8655-7A94828023BF}</Project>
+ <Name>ios_System.Reactive.PlatformServices</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Debugger\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Debugger\Reactive\Linq\QueryDebugger.cs'>
+ <Link>Reactive/Linq/QueryDebugger.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Experimental/ios_System.Reactive.Experimental.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Experimental/ios_System.Reactive.Experimental.csproj
new file mode 100644
index 0000000..e8b99f1
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Experimental/ios_System.Reactive.Experimental.csproj
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{24f995bd-7075-489c-b7a5-7fde08c304b6}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>System.Reactive.Experimental</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\System.Reactive.Linq\ios_System.Reactive.Linq.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{63252AE9-5186-45CA-BFCD-FA51C6B66A43}</Project>
+ <Name>ios_System.Reactive.Linq</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Core\ios_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>ios_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\ExperimentalAttribute.cs'>
+ <Link>ExperimentalAttribute.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\InternalsVisibleTo.cs'>
+ <Link>InternalsVisibleTo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Internal\BinaryObserver.cs'>
+ <Link>Reactive/Internal/BinaryObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\QbservableEx.cs'>
+ <Link>Reactive/Linq/QbservableEx.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\IQueryLanguageEx.cs'>
+ <Link>Reactive/Linq/IQueryLanguageEx.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\ObservableEx.cs'>
+ <Link>Reactive/Linq/ObservableEx.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\QbservableEx.Generated.cs'>
+ <Link>Reactive/Linq/QbservableEx.Generated.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\Linq\QueryLanguageEx.cs'>
+ <Link>Reactive/Linq/QueryLanguageEx.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Experimental\Reactive\ListObservable.cs'>
+ <Link>Reactive/ListObservable.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Interfaces/ios_System.Reactive.Interfaces.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Interfaces/ios_System.Reactive.Interfaces.csproj
new file mode 100644
index 0000000..6aa1eaf
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Interfaces/ios_System.Reactive.Interfaces.csproj
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{6f2675f5-fcc7-4a28-9dc3-657b4613dcc5}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>System.Reactive.Interfaces</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\AssemblyFileVersionAttribute.cs'>
+ <Link>AssemblyFileVersionAttribute.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\DateTimeOffset.cs'>
+ <Link>DateTimeOffset.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\IObservable.cs'>
+ <Link>IObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\IObserver.cs'>
+ <Link>IObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\NamespaceDocs.cs'>
+ <Link>NamespaceDocs.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\ISchedulerPeriodic.cs'>
+ <Link>Reactive/Concurrency/ISchedulerPeriodic.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\IStopwatchProvider.cs'>
+ <Link>Reactive/Concurrency/IStopwatchProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\IScheduledItem.cs'>
+ <Link>Reactive/Concurrency/IScheduledItem.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\IScheduler.cs'>
+ <Link>Reactive/Concurrency/IScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\ISchedulerLongRunning.cs'>
+ <Link>Reactive/Concurrency/ISchedulerLongRunning.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Concurrency\IStopwatch.cs'>
+ <Link>Reactive/Concurrency/IStopwatch.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Disposables\ICancelable.cs'>
+ <Link>Reactive/Disposables/ICancelable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\IEventPattern.cs'>
+ <Link>Reactive/IEventPattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\IEventPatternSource.cs'>
+ <Link>Reactive/IEventPatternSource.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\IEventSource.cs'>
+ <Link>Reactive/IEventSource.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\IObserver.Result.cs'>
+ <Link>Reactive/IObserver.Result.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Linq\IGroupedObservable.cs'>
+ <Link>Reactive/Linq/IGroupedObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Linq\IQbservable.cs'>
+ <Link>Reactive/Linq/IQbservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Linq\IQbservableProvider.cs'>
+ <Link>Reactive/Linq/IQbservableProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Subjects\IConnectableObservable.cs'>
+ <Link>Reactive/Subjects/IConnectableObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Subjects\ISubject.cs'>
+ <Link>Reactive/Subjects/ISubject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Interfaces\Reactive\Subjects\ISubject.Multi.cs'>
+ <Link>Reactive/Subjects/ISubject.Multi.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Linq/ios_System.Reactive.Linq.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Linq/ios_System.Reactive.Linq.csproj
new file mode 100644
index 0000000..2f66003
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Linq/ios_System.Reactive.Linq.csproj
@@ -0,0 +1,595 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{0a977063-0796-4cd4-84b8-aedb2d648b26}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>System.Reactive.Linq</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\System.Reactive.Core\ios_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>ios_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include='..\..\..\..\../../../external/rx/Rx.NET/System.Reactive.Linq/Strings_Linq.resx'>
+ <Link>Strings_Linq.resx</Link>
+ </EmbeddedResource>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\NamespaceDocs.cs'>
+ <Link>NamespaceDocs.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Concurrency\VirtualTimeScheduler.Extensions.cs'>
+ <Link>Reactive/Concurrency/VirtualTimeScheduler.Extensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\ConcatSink.cs'>
+ <Link>Reactive/Internal/ConcatSink.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\Constants.cs'>
+ <Link>Reactive/Internal/Constants.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\Helpers.cs'>
+ <Link>Reactive/Internal/Helpers.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\IConcatenatable.cs'>
+ <Link>Reactive/Internal/IConcatenatable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\IEvaluatableObservable.cs'>
+ <Link>Reactive/Internal/IEvaluatableObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\QueryServices.cs'>
+ <Link>Reactive/Internal/QueryServices.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\ReflectionUtils.cs'>
+ <Link>Reactive/Internal/ReflectionUtils.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\HashSet.cs'>
+ <Link>Reactive/Internal/HashSet.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\Lookup.cs'>
+ <Link>Reactive/Internal/Lookup.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\LocalQueryMethodImplementationTypeAttribute.cs'>
+ <Link>Reactive/Linq/LocalQueryMethodImplementationTypeAttribute.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Case.cs'>
+ <Link>Reactive/Linq/Observαble/Case.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Collect.cs'>
+ <Link>Reactive/Linq/Observαble/Collect.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\If.cs'>
+ <Link>Reactive/Linq/Observαble/If.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\For.cs'>
+ <Link>Reactive/Linq/Observαble/For.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\DoWhile.cs'>
+ <Link>Reactive/Linq/Observαble/DoWhile.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\While.cs'>
+ <Link>Reactive/Linq/Observαble/While.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TakeLastBuffer.cs'>
+ <Link>Reactive/Linq/Observαble/TakeLastBuffer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Next.cs'>
+ <Link>Reactive/Linq/Observαble/Next.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\MostRecent.cs'>
+ <Link>Reactive/Linq/Observαble/MostRecent.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Latest.cs'>
+ <Link>Reactive/Linq/Observαble/Latest.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\PushToPullAdapter.cs'>
+ <Link>Reactive/Linq/Observαble/PushToPullAdapter.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\RefCount.cs'>
+ <Link>Reactive/Linq/Observαble/RefCount.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Multicast.cs'>
+ <Link>Reactive/Linq/Observαble/Multicast.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\GroupBy.cs'>
+ <Link>Reactive/Linq/Observαble/GroupBy.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable_.cs'>
+ <Link>Reactive/Linq/Observable_.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage_.cs'>
+ <Link>Reactive/Linq/QueryLanguage_.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Joins.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Joins.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Multiple.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Multiple.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Single.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Single.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.StandardSequenceOperators.cs'>
+ <Link>Reactive/Linq/QueryLanguage.StandardSequenceOperators.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Time.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Time.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Async.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Async.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Awaiter.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Awaiter.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Binding.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Binding.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Blocking.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Blocking.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Concurrency.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Concurrency.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Conversions.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Conversions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Creation.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Creation.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Events.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Events.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Aggregates.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Aggregates.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\QueryLanguage.Imperative.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Imperative.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\IQueryLanguage.cs'>
+ <Link>Reactive/Linq/IQueryLanguage.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Imperative.cs'>
+ <Link>Reactive/Linq/Observable.Imperative.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\EventPatternSourceBase.cs'>
+ <Link>Reactive/EventPatternSourceBase.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\EventPattern.cs'>
+ <Link>Reactive/EventPattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\EventPatternSource.cs'>
+ <Link>Reactive/EventPatternSource.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\EventSource.cs'>
+ <Link>Reactive/EventSource.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\InternalsVisibleTo.cs'>
+ <Link>InternalsVisibleTo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Async.cs'>
+ <Link>Reactive/Linq/Observable.Async.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Events.cs'>
+ <Link>Reactive/Linq/Observable.Events.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Concurrency\HistoricalScheduler.cs'>
+ <Link>Reactive/Concurrency/HistoricalScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Concurrency\VirtualTimeScheduler.cs'>
+ <Link>Reactive/Concurrency/VirtualTimeScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\AnonymousEnumerable.cs'>
+ <Link>Reactive/Internal/AnonymousEnumerable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\BinaryObserver.cs'>
+ <Link>Reactive/Internal/BinaryObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\AddRef.cs'>
+ <Link>Reactive/Linq/Observαble/AddRef.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Aggregate.cs'>
+ <Link>Reactive/Linq/Observαble/Aggregate.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\All.cs'>
+ <Link>Reactive/Linq/Observαble/All.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Amb.cs'>
+ <Link>Reactive/Linq/Observαble/Amb.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Any.cs'>
+ <Link>Reactive/Linq/Observαble/Any.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\AsObservable.cs'>
+ <Link>Reactive/Linq/Observαble/AsObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Average.cs'>
+ <Link>Reactive/Linq/Observαble/Average.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Buffer.cs'>
+ <Link>Reactive/Linq/Observαble/Buffer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Catch.cs'>
+ <Link>Reactive/Linq/Observαble/Catch.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Concat.cs'>
+ <Link>Reactive/Linq/Observαble/Concat.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Contains.cs'>
+ <Link>Reactive/Linq/Observαble/Contains.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Cast.cs'>
+ <Link>Reactive/Linq/Observαble/Cast.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\CombineLatest.cs'>
+ <Link>Reactive/Linq/Observαble/CombineLatest.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\GetEnumerator.cs'>
+ <Link>Reactive/Linq/Observαble/GetEnumerator.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\GroupJoin.cs'>
+ <Link>Reactive/Linq/Observαble/GroupJoin.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Join.cs'>
+ <Link>Reactive/Linq/Observαble/Join.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SelectMany.cs'>
+ <Link>Reactive/Linq/Observαble/SelectMany.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Zip.cs'>
+ <Link>Reactive/Linq/Observαble/Zip.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\OfType.cs'>
+ <Link>Reactive/Linq/Observαble/OfType.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Count.cs'>
+ <Link>Reactive/Linq/Observαble/Count.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\DefaultIfEmpty.cs'>
+ <Link>Reactive/Linq/Observαble/DefaultIfEmpty.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Defer.cs'>
+ <Link>Reactive/Linq/Observαble/Defer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Delay.cs'>
+ <Link>Reactive/Linq/Observαble/Delay.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\DelaySubscription.cs'>
+ <Link>Reactive/Linq/Observαble/DelaySubscription.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Dematerialize.cs'>
+ <Link>Reactive/Linq/Observαble/Dematerialize.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Distinct.cs'>
+ <Link>Reactive/Linq/Observαble/Distinct.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\DistinctUntilChanged.cs'>
+ <Link>Reactive/Linq/Observαble/DistinctUntilChanged.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Do.cs'>
+ <Link>Reactive/Linq/Observαble/Do.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ElementAt.cs'>
+ <Link>Reactive/Linq/Observαble/ElementAt.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Empty.cs'>
+ <Link>Reactive/Linq/Observαble/Empty.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Finally.cs'>
+ <Link>Reactive/Linq/Observαble/Finally.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\FirstAsync.cs'>
+ <Link>Reactive/Linq/Observαble/FirstAsync.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ForEach.cs'>
+ <Link>Reactive/Linq/Observαble/ForEach.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\FromEvent.cs'>
+ <Link>Reactive/Linq/Observαble/FromEvent.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\FromEventPattern.cs'>
+ <Link>Reactive/Linq/Observαble/FromEventPattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Generate.cs'>
+ <Link>Reactive/Linq/Observαble/Generate.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\GroupByUntil.cs'>
+ <Link>Reactive/Linq/Observαble/GroupByUntil.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\IgnoreElements.cs'>
+ <Link>Reactive/Linq/Observαble/IgnoreElements.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\IsEmpty.cs'>
+ <Link>Reactive/Linq/Observαble/IsEmpty.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\LastAsync.cs'>
+ <Link>Reactive/Linq/Observαble/LastAsync.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\LongCount.cs'>
+ <Link>Reactive/Linq/Observαble/LongCount.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Materialize.cs'>
+ <Link>Reactive/Linq/Observαble/Materialize.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Max.cs'>
+ <Link>Reactive/Linq/Observαble/Max.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\MaxBy.cs'>
+ <Link>Reactive/Linq/Observαble/MaxBy.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Merge.cs'>
+ <Link>Reactive/Linq/Observαble/Merge.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Min.cs'>
+ <Link>Reactive/Linq/Observαble/Min.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\MinBy.cs'>
+ <Link>Reactive/Linq/Observαble/MinBy.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Never.cs'>
+ <Link>Reactive/Linq/Observαble/Never.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\OnErrorResumeNext.cs'>
+ <Link>Reactive/Linq/Observαble/OnErrorResumeNext.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Range.cs'>
+ <Link>Reactive/Linq/Observαble/Range.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Repeat.cs'>
+ <Link>Reactive/Linq/Observαble/Repeat.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Return.cs'>
+ <Link>Reactive/Linq/Observαble/Return.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Sample.cs'>
+ <Link>Reactive/Linq/Observαble/Sample.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Scan.cs'>
+ <Link>Reactive/Linq/Observαble/Scan.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Select.cs'>
+ <Link>Reactive/Linq/Observαble/Select.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SequenceEqual.cs'>
+ <Link>Reactive/Linq/Observαble/SequenceEqual.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SingleAsync.cs'>
+ <Link>Reactive/Linq/Observαble/SingleAsync.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Skip.cs'>
+ <Link>Reactive/Linq/Observαble/Skip.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SkipLast.cs'>
+ <Link>Reactive/Linq/Observαble/SkipLast.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SkipUntil.cs'>
+ <Link>Reactive/Linq/Observαble/SkipUntil.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\SkipWhile.cs'>
+ <Link>Reactive/Linq/Observαble/SkipWhile.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Sum.cs'>
+ <Link>Reactive/Linq/Observαble/Sum.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Switch.cs'>
+ <Link>Reactive/Linq/Observαble/Switch.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\TailRecursiveSink.cs'>
+ <Link>Reactive/Internal/TailRecursiveSink.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Take.cs'>
+ <Link>Reactive/Linq/Observαble/Take.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TakeLast.cs'>
+ <Link>Reactive/Linq/Observαble/TakeLast.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TakeUntil.cs'>
+ <Link>Reactive/Linq/Observαble/TakeUntil.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TakeWhile.cs'>
+ <Link>Reactive/Linq/Observαble/TakeWhile.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Throttle.cs'>
+ <Link>Reactive/Linq/Observαble/Throttle.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Throw.cs'>
+ <Link>Reactive/Linq/Observαble/Throw.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\TimeInterval.cs'>
+ <Link>Reactive/Linq/Observαble/TimeInterval.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Timeout.cs'>
+ <Link>Reactive/Linq/Observαble/Timeout.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Timer.cs'>
+ <Link>Reactive/Linq/Observαble/Timer.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Timestamp.cs'>
+ <Link>Reactive/Linq/Observαble/Timestamp.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToArray.cs'>
+ <Link>Reactive/Linq/Observαble/ToArray.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToDictionary.cs'>
+ <Link>Reactive/Linq/Observαble/ToDictionary.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToList.cs'>
+ <Link>Reactive/Linq/Observαble/ToList.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToLookup.cs'>
+ <Link>Reactive/Linq/Observαble/ToLookup.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\ToObservable.cs'>
+ <Link>Reactive/Linq/Observαble/ToObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Using.cs'>
+ <Link>Reactive/Linq/Observαble/Using.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Where.cs'>
+ <Link>Reactive/Linq/Observαble/Where.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\Window.cs'>
+ <Link>Reactive/Linq/Observαble/Window.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observαble\_.cs'>
+ <Link>Reactive/Linq/Observαble/_.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\ConnectableObservable.cs'>
+ <Link>Reactive/Subjects/ConnectableObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\Subject.Extensions.cs'>
+ <Link>Reactive/Subjects/Subject.Extensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\Either.Generic.cs'>
+ <Link>Reactive/Internal/Either.Generic.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\AsyncSubject.cs'>
+ <Link>Reactive/Subjects/AsyncSubject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\BehaviorSubject.cs'>
+ <Link>Reactive/Subjects/BehaviorSubject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\Subject.cs'>
+ <Link>Reactive/Subjects/Subject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\GroupedObservable.cs'>
+ <Link>Reactive/Linq/GroupedObservable.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Joins\ActivePlan.cs'>
+ <Link>Reactive/Joins/ActivePlan.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Joins\JoinObserver.cs'>
+ <Link>Reactive/Joins/JoinObserver.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Joins\Pattern.cs'>
+ <Link>Reactive/Joins/Pattern.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Joins\Plan.cs'>
+ <Link>Reactive/Joins/Plan.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Aggregates.cs'>
+ <Link>Reactive/Linq/Observable.Aggregates.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Awaiter.cs'>
+ <Link>Reactive/Linq/Observable.Awaiter.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Binding.cs'>
+ <Link>Reactive/Linq/Observable.Binding.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Blocking.cs'>
+ <Link>Reactive/Linq/Observable.Blocking.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Concurrency.cs'>
+ <Link>Reactive/Linq/Observable.Concurrency.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Conversions.cs'>
+ <Link>Reactive/Linq/Observable.Conversions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Creation.cs'>
+ <Link>Reactive/Linq/Observable.Creation.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Joins.cs'>
+ <Link>Reactive/Linq/Observable.Joins.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Multiple.cs'>
+ <Link>Reactive/Linq/Observable.Multiple.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Single.cs'>
+ <Link>Reactive/Linq/Observable.Single.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.StandardSequenceOperators.cs'>
+ <Link>Reactive/Linq/Observable.StandardSequenceOperators.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Linq\Observable.Time.cs'>
+ <Link>Reactive/Linq/Observable.Time.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Internal\PushPullAdapter.cs'>
+ <Link>Reactive/Internal/PushPullAdapter.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Subjects\ReplaySubject.cs'>
+ <Link>Reactive/Subjects/ReplaySubject.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Threading\Tasks\NamespaceDoc.cs'>
+ <Link>Reactive/Threading/Tasks/NamespaceDoc.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Threading\Tasks\TaskObservableExtensions.cs'>
+ <Link>Reactive/Threading/Tasks/TaskObservableExtensions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\TimeInterval.cs'>
+ <Link>Reactive/TimeInterval.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Reactive\Timestamped.cs'>
+ <Link>Reactive/Timestamped.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Linq\Strings_Linq.Generated.cs'>
+ <Link>Strings_Linq.Generated.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.PlatformServices/ios_System.Reactive.PlatformServices.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.PlatformServices/ios_System.Reactive.PlatformServices.csproj
new file mode 100644
index 0000000..2f9a0c7
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.PlatformServices/ios_System.Reactive.PlatformServices.csproj
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{79a43ceb-1a18-49ea-aac4-b72b9c90bf5a}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>System.Reactive.PlatformServices</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\System.Reactive.Core\ios_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>ios_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Linq\ios_System.Reactive.Linq.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{63252AE9-5186-45CA-BFCD-FA51C6B66A43}</Project>
+ <Name>ios_System.Reactive.Linq</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include='..\..\..\..\../../../external/rx/Rx.NET/System.Reactive.PlatformServices/Strings_PlatformServices.resx'>
+ <Link>Strings_PlatformServices.resx</Link>
+ </EmbeddedResource>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\ConcurrencyAbstractionLayerImpl.Windows.cs'>
+ <Link>Reactive/Concurrency/ConcurrencyAbstractionLayerImpl.Windows.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\EventLoopScheduler.cs'>
+ <Link>Reactive/Concurrency/EventLoopScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\NewThreadScheduler.cs'>
+ <Link>Reactive/Concurrency/NewThreadScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\ConcurrencyAbstractionLayerImpl.cs'>
+ <Link>Reactive/Concurrency/ConcurrencyAbstractionLayerImpl.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\Thread.Stub.cs'>
+ <Link>Reactive/Concurrency/Thread.Stub.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\ThreadPoolScheduler.Windows.cs'>
+ <Link>Reactive/Concurrency/ThreadPoolScheduler.Windows.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\EnlightenmentProvider.cs'>
+ <Link>Reactive/EnlightenmentProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\HostLifecycleNotifications.WindowsPhone.cs'>
+ <Link>Reactive/Internal/HostLifecycleNotifications.WindowsPhone.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\HostLifecycleNotifications.Windows.cs'>
+ <Link>Reactive/Internal/HostLifecycleNotifications.Windows.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\PhoneShellThunks.cs'>
+ <Link>Reactive/Internal/PhoneShellThunks.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\StopwatchImpl.cs'>
+ <Link>Reactive/Internal/StopwatchImpl.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\TaskPoolScheduler.cs'>
+ <Link>Reactive/Concurrency/TaskPoolScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Concurrency\ThreadPoolScheduler.cs'>
+ <Link>Reactive/Concurrency/ThreadPoolScheduler.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\ExceptionServicesImpl.cs'>
+ <Link>Reactive/Internal/ExceptionServicesImpl.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Reactive\Internal\PlatformEnlightenmentProvider.cs'>
+ <Link>Reactive/Internal/PlatformEnlightenmentProvider.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.PlatformServices\Strings_PlatformServices.Generated.cs'>
+ <Link>Strings_PlatformServices.Generated.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+</Project>
diff --git a/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Runtime.Remoting/ios_System.Reactive.Runtime.Remoting.csproj b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Runtime.Remoting/ios_System.Reactive.Runtime.Remoting.csproj
new file mode 100644
index 0000000..e05318f
--- /dev/null
+++ b/Rx/NET/Source/Rx_Xamarin/iOS/rx/System.Reactive.Runtime.Remoting/ios_System.Reactive.Runtime.Remoting.csproj
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.0</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{92857c8e-0e83-4d02-a831-8af3fed43336}</ProjectGuid>
+ <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>System.Reactive</RootNamespace>
+ <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+ <AssemblyName>System.Reactive.Runtime.Remoting</AssemblyName>
+ <ProductSignAssembly>true</ProductSignAssembly>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>False</Optimize>
+ <OutputPath>bin\Debug</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>DEBUG;MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>none</DebugType>
+ <Optimize>True</Optimize>
+ <OutputPath>bin\Release</OutputPath>
+ <ConsolePause>False</ConsolePause>
+ <WarningLevel>4</WarningLevel>
+ <DefineConstants>MONOTOUCH;NUNIT;NO_TASK_DELAY;PREFER_ASYNC;HAS_APTCA;NO_WINDOWS_THREADING;NO_SERIALIZABLE;NO_REFLECTION_EMIT;PLIB</DefineConstants>
+ </PropertyGroup>
+ <PropertyGroup>
+ <!--
+ <TargetFrameworkIdentifier>iOS</TargetFrameworkIdentifier>
+ <TargetFrameworkVersion>v2.0.5</TargetFrameworkVersion>
+ -->
+ <!-- NoStdLib>true</NoStdLib -->
+ <BuildPlatform>MOBILE</BuildPlatform>
+ <BuildFlavor>MONOTOUCH</BuildFlavor>
+ </PropertyGroup>
+ <Import Project="..\..\..\Common.targets" />
+ <PropertyGroup>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).XML</DocumentationFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\System.Reactive.Core\ios_System.Reactive.Core.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{4E516F10-DA7A-4D43-963E-A93865ABEA5B}</Project>
+ <Name>ios_System.Reactive.Core</Name>
+</ProjectReference><ProjectReference Include="..\System.Reactive.Interfaces\ios_System.Reactive.Interfaces.csproj" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Project>{9E9B9C60-98B0-40FA-9C2B-1218D417CAA4}</Project>
+ <Name>ios_System.Reactive.Interfaces</Name>
+</ProjectReference>
+ <!--
+ <ProjectReference Include="..\Andr.Unit\Android.NUnitLite\Android.NUnitLite.csproj">
+ <Project>{6A005891-A3D6-4398-A729-F645397D573A}</Project>
+ <Name>Android.NUnitLite</Name>
+ </ProjectReference>
+ -->
+ </ItemGroup>
+ <ItemGroup>
+
+ <!--
+ <Compile Include="..\..\..\Microsoft.Reactive.Testing\ColdObservable.cs">
+ <Link>ColdObservable.cs</Link>
+ </Compile>
+ -->
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Runtime.Remoting\GlobalSuppressions.cs'>
+ <Link>GlobalSuppressions.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Runtime.Remoting\Properties\AssemblyInfo.cs'>
+ <Link>Properties/AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Runtime.Remoting\Reactive\Linq\Observable.Remoting.cs'>
+ <Link>Reactive/Linq/Observable.Remoting.cs</Link>
+ </Compile>
+ <Compile Include='..\..\..\..\..\..\..\external\rx\Rx.NET\System.Reactive.Runtime.Remoting\Reactive\Linq\QueryLanguage.Remoting.cs'>
+ <Link>Reactive/Linq/QueryLanguage.Remoting.cs</Link>
+ </Compile>
+
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+</Project>