diff --git a/Ix.NET/Source/Ix.NET.sln b/Ix.NET/Source/Ix.NET.sln
index 111a90509..da520f7e8 100644
--- a/Ix.NET/Source/Ix.NET.sln
+++ b/Ix.NET/Source/Ix.NET.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.26228.9
+VisualStudioVersion = 15.0.26823.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{87534290-A7A6-47A4-9A3A-D0D21A9AD1D4}"
EndProject
@@ -21,8 +21,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Interactive.Provider
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Interactive.Async.Providers", "System.Interactive.Async.Providers\System.Interactive.Async.Providers.csproj", "{33691BB5-DD5B-4FED-8EE3-52CEE0DE2550}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests", "Tests\Tests.csproj", "{592E774E-D5BE-44C5-9E4D-E096BEC01552}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Interactive.Tests.Uwp.DeviceRunner", "System.Interactive.Tests.Uwp.DeviceRunner\System.Interactive.Tests.Uwp.DeviceRunner.csproj", "{ED118703-9773-4193-BC2A-966C29BC1A46}"
ProjectSection(ProjectDependencies) = postProject
{FF97CD0F-8108-4B66-8A34-42190B459180} = {FF97CD0F-8108-4B66-8A34-42190B459180}
@@ -31,6 +29,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Interactive.Tests.Uw
{33691BB5-DD5B-4FED-8EE3-52CEE0DE2550} = {33691BB5-DD5B-4FED-8EE3-52CEE0DE2550}
EndProjectSection
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Interactive.Tests", "System.Interactive.Tests\System.Interactive.Tests.csproj", "{AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Interactive.Async.Tests", "System.Interactive.Async.Tests\System.Interactive.Async.Tests.csproj", "{172BD8C4-5C3E-4928-9D3F-746CF336FFEC}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -107,22 +109,6 @@ Global
{33691BB5-DD5B-4FED-8EE3-52CEE0DE2550}.Release|x64.Build.0 = Release|Any CPU
{33691BB5-DD5B-4FED-8EE3-52CEE0DE2550}.Release|x86.ActiveCfg = Release|Any CPU
{33691BB5-DD5B-4FED-8EE3-52CEE0DE2550}.Release|x86.Build.0 = Release|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Debug|ARM.Build.0 = Debug|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Debug|x64.ActiveCfg = Debug|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Debug|x64.Build.0 = Debug|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Debug|x86.ActiveCfg = Debug|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Debug|x86.Build.0 = Debug|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Release|Any CPU.Build.0 = Release|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Release|ARM.ActiveCfg = Release|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Release|ARM.Build.0 = Release|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Release|x64.ActiveCfg = Release|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Release|x64.Build.0 = Release|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Release|x86.ActiveCfg = Release|Any CPU
- {592E774E-D5BE-44C5-9E4D-E096BEC01552}.Release|x86.Build.0 = Release|Any CPU
{ED118703-9773-4193-BC2A-966C29BC1A46}.Debug|Any CPU.ActiveCfg = Debug|x86
{ED118703-9773-4193-BC2A-966C29BC1A46}.Debug|Any CPU.Build.0 = Debug|x86
{ED118703-9773-4193-BC2A-966C29BC1A46}.Debug|Any CPU.Deploy.0 = Debug|x86
@@ -147,12 +133,48 @@ Global
{ED118703-9773-4193-BC2A-966C29BC1A46}.Release|x86.ActiveCfg = Release|x86
{ED118703-9773-4193-BC2A-966C29BC1A46}.Release|x86.Build.0 = Release|x86
{ED118703-9773-4193-BC2A-966C29BC1A46}.Release|x86.Deploy.0 = Release|x86
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Debug|ARM.Build.0 = Debug|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Debug|x64.Build.0 = Debug|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Debug|x86.Build.0 = Debug|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Release|ARM.ActiveCfg = Release|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Release|ARM.Build.0 = Release|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Release|x64.ActiveCfg = Release|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Release|x64.Build.0 = Release|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Release|x86.ActiveCfg = Release|Any CPU
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA}.Release|x86.Build.0 = Release|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Debug|ARM.Build.0 = Debug|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Debug|x64.Build.0 = Debug|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Debug|x86.Build.0 = Debug|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Release|ARM.ActiveCfg = Release|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Release|ARM.Build.0 = Release|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Release|x64.ActiveCfg = Release|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Release|x64.Build.0 = Release|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Release|x86.ActiveCfg = Release|Any CPU
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {592E774E-D5BE-44C5-9E4D-E096BEC01552} = {87534290-A7A6-47A4-9A3A-D0D21A9AD1D4}
{ED118703-9773-4193-BC2A-966C29BC1A46} = {87534290-A7A6-47A4-9A3A-D0D21A9AD1D4}
+ {AFD2E6EC-C5B0-4276-A14A-467D786D0DDA} = {87534290-A7A6-47A4-9A3A-D0D21A9AD1D4}
+ {172BD8C4-5C3E-4928-9D3F-746CF336FFEC} = {87534290-A7A6-47A4-9A3A-D0D21A9AD1D4}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {9B5F6126-CBBA-4C3A-A3BB-26AFE56DABEC}
EndGlobalSection
EndGlobal
diff --git a/Ix.NET/Source/Tests/AppendPrependTests.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AppendPrependTests.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AppendPrependTests.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AppendPrependTests.cs
diff --git a/Ix.NET/Source/Tests/AssertEx.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AssertEx.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AssertEx.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AssertEx.cs
diff --git a/Ix.NET/Source/Tests/AsyncEnumerableQueryTest.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncEnumerableQueryTest.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncEnumerableQueryTest.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncEnumerableQueryTest.cs
diff --git a/Ix.NET/Source/Tests/AsyncQueryableTests.Generated.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncQueryableTests.Generated.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncQueryableTests.Generated.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncQueryableTests.Generated.cs
diff --git a/Ix.NET/Source/Tests/AsyncQueryableTests.Generated.tt b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncQueryableTests.Generated.tt
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncQueryableTests.Generated.tt
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncQueryableTests.Generated.tt
diff --git a/Ix.NET/Source/Tests/AsyncTests.Aggregates.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Aggregates.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncTests.Aggregates.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Aggregates.cs
diff --git a/Ix.NET/Source/Tests/AsyncTests.Bugs.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Bugs.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncTests.Bugs.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Bugs.cs
diff --git a/Ix.NET/Source/Tests/AsyncTests.Conversions.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Conversions.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncTests.Conversions.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Conversions.cs
diff --git a/Ix.NET/Source/Tests/AsyncTests.Creation.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Creation.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncTests.Creation.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Creation.cs
diff --git a/Ix.NET/Source/Tests/AsyncTests.Exceptions.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Exceptions.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncTests.Exceptions.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Exceptions.cs
diff --git a/Ix.NET/Source/Tests/AsyncTests.Multiple.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Multiple.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncTests.Multiple.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Multiple.cs
diff --git a/Ix.NET/Source/Tests/AsyncTests.Single.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Single.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncTests.Single.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.Single.cs
diff --git a/Ix.NET/Source/Tests/AsyncTests.cs b/Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.cs
similarity index 100%
rename from Ix.NET/Source/Tests/AsyncTests.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/AsyncTests.cs
diff --git a/Ix.NET/Source/Tests/NopObserver.cs b/Ix.NET/Source/System.Interactive.Async.Tests/NopObserver.cs
similarity index 100%
rename from Ix.NET/Source/Tests/NopObserver.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/NopObserver.cs
diff --git a/Ix.NET/Source/Tests/Tests.csproj b/Ix.NET/Source/System.Interactive.Async.Tests/System.Interactive.Async.Tests.csproj
similarity index 77%
rename from Ix.NET/Source/Tests/Tests.csproj
rename to Ix.NET/Source/System.Interactive.Async.Tests/System.Interactive.Async.Tests.csproj
index d8a02870c..0e2edc6ab 100644
--- a/Ix.NET/Source/Tests/Tests.csproj
+++ b/Ix.NET/Source/System.Interactive.Async.Tests/System.Interactive.Async.Tests.csproj
@@ -5,6 +5,7 @@
$(NoWarn);CS0618
+
PreserveNewest
@@ -12,17 +13,17 @@
-
+
-
-
+
+
-
+
-
+
@@ -31,9 +32,4 @@
-
-
-
-
-
diff --git a/Ix.NET/Source/Tests/TaskExtTests.cs b/Ix.NET/Source/System.Interactive.Async.Tests/TaskExtTests.cs
similarity index 100%
rename from Ix.NET/Source/Tests/TaskExtTests.cs
rename to Ix.NET/Source/System.Interactive.Async.Tests/TaskExtTests.cs
diff --git a/Ix.NET/Source/Tests/xunit.runner.json b/Ix.NET/Source/System.Interactive.Async.Tests/xunit.runner.json
similarity index 100%
rename from Ix.NET/Source/Tests/xunit.runner.json
rename to Ix.NET/Source/System.Interactive.Async.Tests/xunit.runner.json
diff --git a/Ix.NET/Source/System.Interactive.Tests.Uwp.DeviceRunner/System.Interactive.Tests.Uwp.DeviceRunner.csproj b/Ix.NET/Source/System.Interactive.Tests.Uwp.DeviceRunner/System.Interactive.Tests.Uwp.DeviceRunner.csproj
index 8b15a01ee..5b454e678 100644
--- a/Ix.NET/Source/System.Interactive.Tests.Uwp.DeviceRunner/System.Interactive.Tests.Uwp.DeviceRunner.csproj
+++ b/Ix.NET/Source/System.Interactive.Tests.Uwp.DeviceRunner/System.Interactive.Tests.Uwp.DeviceRunner.csproj
@@ -101,67 +101,70 @@
-
- AssertEx.cs
+
+ AppendPrependTests.cs
+
+
+ AsyncEnumerableQueryTest.cs
-
+
AsyncQueryableTests.Generated.cs
-
+
AsyncTests.Aggregates.cs
-
+
AsyncTests.Bugs.cs
-
+
AsyncTests.Conversions.cs
-
+
AsyncTests.Creation.cs
-
+
AsyncTests.cs
-
+
AsyncTests.Exceptions.cs
-
+
AsyncTests.Multiple.cs
-
+
AsyncTests.Single.cs
-
- NopObserver.cs
+
+ AssertEx.cs
-
- TaskExtTests.cs
+
+ NopObserver.cs
-
+
Tests.Aggregates.cs
-
+
Tests.Buffering.cs
-
+
Tests.Creation.cs
-
+
Tests.cs
-
+
Tests.Exceptions.cs
-
+
Tests.Imperative.cs
-
+
Tests.Multiple.cs
-
+
Tests.Qbservable.cs
-
+
Tests.Single.cs
@@ -176,6 +179,11 @@
+
+ AsyncQueryableTests.Generated.tt
+ TextTemplatingFileGenerator
+ AsyncQueryableTests.Generated1.cs
+
@@ -191,23 +199,6 @@
Designer
-
-
- ..\System.Interactive\bin\$(Configuration)\netstandard1.0\System.Interactive.dll
-
-
- ..\System.Interactive.Async\bin\$(Configuration)\netstandard1.0\System.Interactive.Async.dll
-
-
- ..\System.Interactive.Async.Providers\bin\$(Configuration)\netstandard1.0\System.Interactive.Async.Providers.dll
-
-
- ..\System.Interactive.Providers\bin\$(Configuration)\netstandard1.0\System.Interactive.Providers.dll
-
-
- ..\..\..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\System.ServiceModel.Internals\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Internals.dll
-
-
14.0
@@ -217,6 +208,15 @@
..\ReactiveX.snk
+
+
+
+
+
+
+
+
+