diff --git a/Microsoft.AspNet.SignalR.sln b/Microsoft.AspNet.SignalR.sln
index 9a55fe7d17..ca7a2c2990 100644
--- a/Microsoft.AspNet.SignalR.sln
+++ b/Microsoft.AspNet.SignalR.sln
@@ -102,19 +102,20 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Microsoft.AspNet.SignalR.Sa
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.Store", "src\Microsoft.AspNet.SignalR.Client.Store\Microsoft.AspNet.SignalR.Client.Store.csproj", "{29E437B6-C451-4353-BB29-3B85EF16A3CF}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.Store.Tests", "tests\Microsoft.AspNet.SignalR.Client.Store.Tests\Microsoft.AspNet.SignalR.Client.Store.Tests.csproj", "{D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.Portable.Tests", "tests\Microsoft.AspNet.SignalR.Client.Portable.Tests\Microsoft.AspNet.SignalR.Client.Portable.Tests.csproj", "{27015CCF-9FCA-4490-A8D5-9D2B82B1369E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.Store.TestHost", "tests\Microsoft.AspNet.SignalR.Client.Store.TestHost\Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj", "{F0697521-4A41-4A2A-BA64-D9A97CAA62A1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.UWP.TestHost", "tests\Microsoft.AspNet.SignalR.Client.Store.TestHost\Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj", "{F0697521-4A41-4A2A-BA64-D9A97CAA62A1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Redis.Tests", "tests\Microsoft.AspNet.SignalR.Redis.Tests\Microsoft.AspNet.SignalR.Redis.Tests.csproj", "{C281927C-2082-4E2A-A1DB-9CD7225F5CED}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.UWP", "src\Microsoft.AspNet.SignalR.Client.UWP\Microsoft.AspNet.SignalR.Client.UWP.csproj", "{AAAE1A6A-3A7E-4EE2-9624-3907FD1CDC1A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.NetStandard", "src\Microsoft.AspNet.SignalR.Client.NetStandard\Microsoft.AspNet.SignalR.Client.NetStandard.csproj", "{8ABB4EA3-6FF0-40FC-93E2-BBCD581B5424}"
+EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.ServiceBus3", "src\Microsoft.AspNet.SignalR.ServiceBus3\Microsoft.AspNet.SignalR.ServiceBus3.csproj", "{FCCF5D11-3A6E-42B2-8F69-CBD67C07BDED}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.UWP.Tests", "tests\Microsoft.AspNet.SignalR.Client.UWP.Tests\Microsoft.AspNet.SignalR.Client.UWP.Tests.csproj", "{953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -627,36 +628,6 @@ Global
{29E437B6-C451-4353-BB29-3B85EF16A3CF}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{29E437B6-C451-4353-BB29-3B85EF16A3CF}.Release|x64.ActiveCfg = Release|Any CPU
{29E437B6-C451-4353-BB29-3B85EF16A3CF}.Release|x86.ActiveCfg = Release|Any CPU
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|ARM.ActiveCfg = Debug|ARM
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|ARM.Build.0 = Debug|ARM
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|ARM.Deploy.0 = Debug|ARM
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x64.ActiveCfg = Debug|x64
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x64.Build.0 = Debug|x64
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x64.Deploy.0 = Debug|x64
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x86.ActiveCfg = Debug|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x86.Build.0 = Debug|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x86.Deploy.0 = Debug|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Any CPU.Build.0 = Release|Any CPU
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|ARM.ActiveCfg = Release|ARM
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|ARM.Build.0 = Release|ARM
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|ARM.Deploy.0 = Release|ARM
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Mixed Platforms.Build.0 = Release|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Mixed Platforms.Deploy.0 = Release|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x64.ActiveCfg = Release|x64
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x64.Build.0 = Release|x64
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x64.Deploy.0 = Release|x64
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x86.ActiveCfg = Release|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x86.Build.0 = Release|x86
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x86.Deploy.0 = Release|x86
{27015CCF-9FCA-4490-A8D5-9D2B82B1369E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{27015CCF-9FCA-4490-A8D5-9D2B82B1369E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{27015CCF-9FCA-4490-A8D5-9D2B82B1369E}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -759,6 +730,32 @@ Global
{FCCF5D11-3A6E-42B2-8F69-CBD67C07BDED}.Release|x64.Build.0 = Release|Any CPU
{FCCF5D11-3A6E-42B2-8F69-CBD67C07BDED}.Release|x86.ActiveCfg = Release|Any CPU
{FCCF5D11-3A6E-42B2-8F69-CBD67C07BDED}.Release|x86.Build.0 = Release|Any CPU
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|ARM.ActiveCfg = Debug|ARM
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|ARM.Build.0 = Debug|ARM
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|ARM.Deploy.0 = Debug|ARM
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x64.ActiveCfg = Debug|x64
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x64.Build.0 = Debug|x64
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x64.Deploy.0 = Debug|x64
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x86.ActiveCfg = Debug|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x86.Build.0 = Debug|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x86.Deploy.0 = Debug|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|Any CPU.ActiveCfg = Release|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|ARM.ActiveCfg = Release|ARM
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|ARM.Build.0 = Release|ARM
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|ARM.Deploy.0 = Release|ARM
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|Mixed Platforms.Build.0 = Release|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|Mixed Platforms.Deploy.0 = Release|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x64.ActiveCfg = Release|x64
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x64.Build.0 = Release|x64
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x64.Deploy.0 = Release|x64
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x86.ActiveCfg = Release|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x86.Build.0 = Release|x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x86.Deploy.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -781,9 +778,9 @@ Global
{8B9D292A-0F2D-444D-9A61-2D96A0E7041E} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6}
{08AA65C1-15D1-45E8-BE68-FD02B1C2F7D5} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6}
{44FFD296-2FC1-4159-80AC-4F6C8AE9887C} = {7E3D992A-8F37-4C5D-AD42-E052522816C5}
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6}
{27015CCF-9FCA-4490-A8D5-9D2B82B1369E} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6}
{F0697521-4A41-4A2A-BA64-D9A97CAA62A1} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6}
{C281927C-2082-4E2A-A1DB-9CD7225F5CED} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6}
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6}
EndGlobalSection
EndGlobal
diff --git a/src/Microsoft.AspNet.SignalR.Client.UWP/Properties/AssemblyInfo.cs b/src/Microsoft.AspNet.SignalR.Client.UWP/Properties/AssemblyInfo.cs
index 4a7fa460b7..e2091522a1 100644
--- a/src/Microsoft.AspNet.SignalR.Client.UWP/Properties/AssemblyInfo.cs
+++ b/src/Microsoft.AspNet.SignalR.Client.UWP/Properties/AssemblyInfo.cs
@@ -2,6 +2,13 @@
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.Reflection;
+using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("Microsoft.AspNet.SignalR.Client.UWP")]
[assembly: AssemblyDescription("Universal Windows Platform client for SignalR")]
+
+#if SIGNED
+[assembly: InternalsVisibleTo("Microsoft.AspNet.SignalR.Client.UWP.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+#else
+[assembly: InternalsVisibleTo("Microsoft.AspNet.SignalR.Client.UWP.Tests")]
+#endif
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/App.config b/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/App.config
index 22e71cd15b..704e39a51d 100644
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/App.config
+++ b/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/App.config
@@ -1,14 +1,14 @@
-
+
-
+
-
-
+
+
-
\ No newline at end of file
+
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj b/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj
similarity index 97%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj
rename to tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj
index b696480f2d..a888d1a794 100644
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj
+++ b/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj
@@ -9,10 +9,11 @@
Properties
Microsoft.AspNet.SignalR.Client.Store.TestHost
Microsoft.AspNet.SignalR.Client.Store.TestHost
- v4.5
+ v4.5.2
512
..\..\
true
+
AnyCPU
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestLogo.scale-100.png b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestLogo.scale-100.png
deleted file mode 100644
index ebd735aa93..0000000000
Binary files a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestLogo.scale-100.png and /dev/null differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSmallLogo.scale-100.png b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSmallLogo.scale-100.png
deleted file mode 100644
index 92dd1058fb..0000000000
Binary files a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSmallLogo.scale-100.png and /dev/null differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSplashScreen.scale-100.png b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSplashScreen.scale-100.png
deleted file mode 100644
index 193187f108..0000000000
Binary files a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSplashScreen.scale-100.png and /dev/null differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestStoreLogo.scale-100.png b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestStoreLogo.scale-100.png
deleted file mode 100644
index 3765186d05..0000000000
Binary files a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestStoreLogo.scale-100.png and /dev/null differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests.csproj b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests.csproj
deleted file mode 100644
index 1e47ab9b08..0000000000
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests.csproj
+++ /dev/null
@@ -1,220 +0,0 @@
-
-
-
-
-
-
- Debug
- AnyCPU
- 8.0.30703
- 2.0
- {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}
- Library
- Properties
- Microsoft.AspNet.SignalR.Client.Store.Tests
- Microsoft.AspNet.SignalR.Client.Store.Tests
- en-US
- 8.1
- 12
- 512
- {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx
- Never
- False
- ..\..\
- true
- b44172aa
- 88ACD5B9795DDADB98958D8A2C796ADD5424D220
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE;NETFX_CORE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE;NETFX_CORE
- prompt
- 4
-
-
- true
- bin\ARM\Debug\
- DEBUG;TRACE;NETFX_CORE
- ;2008
- full
- ARM
- false
- prompt
- true
-
-
- bin\ARM\Release\
- TRACE;NETFX_CORE
- true
- ;2008
- pdbonly
- ARM
- false
- prompt
- true
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE;NETFX_CORE
- ;2008
- full
- x64
- false
- prompt
- true
-
-
- bin\x64\Release\
- TRACE;NETFX_CORE
- true
- ;2008
- pdbonly
- x64
- false
- prompt
- true
-
-
- true
- bin\x86\Debug\
- DEBUG;TRACE;NETFX_CORE
- ;2008
- full
- x86
- false
- prompt
- true
-
-
- bin\x86\Release\
- TRACE;NETFX_CORE
- true
- ;2008
- pdbonly
- x86
- false
- prompt
- true
-
-
- True
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
-
-
-
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
-
-
- ..\..\packages\Newtonsoft.Json.6.0.4\lib\netcore45\Newtonsoft.Json.dll
-
-
- ..\..\packages\Microsoft.Net.Http.2.2.28\lib\win8\System.Net.Http.Extensions.dll
- True
-
-
- ..\..\packages\Microsoft.Net.Http.2.2.28\lib\win8\System.Net.Http.Primitives.dll
- True
-
-
- False
- ..\..\packages\xunit.abstractions.2.0.0-beta4-build2738\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid\xunit.abstractions.dll
-
-
- False
- ..\..\packages\xunit.assert.2.0.0-beta4-build2738\lib\portable-net45+win+wpa81+wp80+monoandroid+monotouch10\xunit.assert.dll
-
-
- False
- ..\..\packages\xunit.core.2.0.0-beta4-build2738\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid\xunit.core.dll
-
-
-
-
- {29e437b6-c451-4353-bb29-3b85ef16a3cf}
- Microsoft.AspNet.SignalR.Client.Store
- global,StoreClient
-
-
-
- 12.0
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx
deleted file mode 100644
index a588c5d722..0000000000
Binary files a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx and /dev/null differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Package.appxmanifest b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Package.appxmanifest
deleted file mode 100644
index eca1d20eea..0000000000
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Package.appxmanifest
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
- Microsoft.AspNet.SignalR.Client.Store.Tests
- pawelka
- Images\UnitTestStoreLogo.png
- Microsoft.AspNet.SignalR.Client.Store.Tests
-
-
-
- 6.3.0
- 6.3.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/app.config b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/app.config
deleted file mode 100644
index 9a8b9e2189..0000000000
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/app.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/packages.config b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/packages.config
deleted file mode 100644
index 766ccd008e..0000000000
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/packages.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/LockScreenLogo.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/LockScreenLogo.scale-200.png
new file mode 100644
index 0000000000..735f57adb5
Binary files /dev/null and b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/LockScreenLogo.scale-200.png differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/SplashScreen.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/SplashScreen.scale-200.png
new file mode 100644
index 0000000000..023e7f1fed
Binary files /dev/null and b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/SplashScreen.scale-200.png differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square150x150Logo.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square150x150Logo.scale-200.png
new file mode 100644
index 0000000000..af49fec1a5
Binary files /dev/null and b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square150x150Logo.scale-200.png differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.scale-200.png
new file mode 100644
index 0000000000..ce342a2ec8
Binary files /dev/null and b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.scale-200.png differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
new file mode 100644
index 0000000000..f6c02ce97e
Binary files /dev/null and b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/StoreLogo.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/StoreLogo.png
new file mode 100644
index 0000000000..7385b56c0e
Binary files /dev/null and b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/StoreLogo.png differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Wide310x150Logo.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Wide310x150Logo.scale-200.png
new file mode 100644
index 0000000000..288995b397
Binary files /dev/null and b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Wide310x150Logo.scale-200.png differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/ClientResources.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/ClientResources.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/ClientResources.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/ClientResources.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeConnection.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeConnection.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeConnection.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeConnection.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeDataReader.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeDataReader.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeDataReader.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeDataReader.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeInvocationManager.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeInvocationManager.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeInvocationManager.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeInvocationManager.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeOutputStream.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeOutputStream.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeOutputStream.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeOutputStream.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeTransportHelper.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeTransportHelper.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeTransportHelper.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeTransportHelper.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeWebSocket.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeWebSocket.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeWebSocket.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeWebSocket.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeWebSocketResponse.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeWebSocketResponse.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeWebSocketResponse.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeWebSocketResponse.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeWebSocketTransport.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeWebSocketTransport.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/FakeWebSocketTransport.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/FakeWebSocketTransport.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/IFake.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/IFake.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Fakes/IFake.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Fakes/IFake.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/FunctionalTests/EndToEndTests.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/FunctionalTests/EndToEndTests.cs
similarity index 97%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/FunctionalTests/EndToEndTests.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/FunctionalTests/EndToEndTests.cs
index 2d8d25f81f..2d2c9e390f 100644
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/FunctionalTests/EndToEndTests.cs
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/FunctionalTests/EndToEndTests.cs
@@ -173,8 +173,7 @@ public async Task WebSocketReconnectsIfConnectionLost()
}
}
- [Fact(Skip = "xUnit AccessViolationException https://github.com/xunit/xunit/issues/190 when running with MsBuild. " +
- "Note: This test still can be run in VS.")]
+ [Fact]
public async Task SendingMessageWhenTransportIsReconnectingThrows()
{
using (var hubConnection = new HubConnection(HubUrl))
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.csproj b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.csproj
new file mode 100644
index 0000000000..111532069c
--- /dev/null
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.csproj
@@ -0,0 +1,158 @@
+
+
+
+
+ Debug
+ x86
+ {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}
+ AppContainerExe
+ Properties
+ Microsoft.AspNet.SignalR.Client.UWP.Tests
+ Microsoft.AspNet.SignalR.Client.UWP.Tests
+ en-US
+ UAP
+ 10.0.10586.0
+ 10.0.10240.0
+ 14
+ 512
+ {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Microsoft.AspNet.SignalR.Client.UWP.Tests_TemporaryKey.pfx
+ 14.0
+
+
+ true
+ bin\x86\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ x86
+ false
+ prompt
+ true
+
+
+ bin\x86\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ x86
+ false
+ prompt
+ true
+ true
+
+
+ true
+ bin\ARM\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ ARM
+ false
+ prompt
+ true
+
+
+ bin\ARM\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ ARM
+ false
+ prompt
+ true
+ true
+
+
+ true
+ bin\x64\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ x64
+ false
+ prompt
+ true
+
+
+ bin\x64\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ x64
+ false
+ prompt
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UnitTestApp.xaml
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {aaae1a6a-3a7e-4ee2-9624-3907fd1cdc1a}
+ Microsoft.AspNet.SignalR.Client.UWP
+ global,StoreClient
+
+
+
+
+
+
+ 14.0
+
+
+
+
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.props b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.props
new file mode 100644
index 0000000000..5e640e857f
--- /dev/null
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.props
@@ -0,0 +1,10 @@
+
+
+
+ $(UserProfile)\.nuget\packages\
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.targets b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.targets
new file mode 100644
index 0000000000..dca8b12941
--- /dev/null
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.targets
@@ -0,0 +1,9 @@
+
+
+
+ $(UserProfile)\.nuget\packages\
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests_TemporaryKey.pfx b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests_TemporaryKey.pfx
new file mode 100644
index 0000000000..ccd1357bcd
Binary files /dev/null and b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests_TemporaryKey.pfx differ
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Package.appxmanifest b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Package.appxmanifest
new file mode 100644
index 0000000000..bde2b07d3b
--- /dev/null
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Package.appxmanifest
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+ Microsoft.AspNet.SignalR.Client.UWP.Tests
+ pawelka
+ Assets\StoreLogo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Properties/AssemblyInfo.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/AssemblyInfo.cs
similarity index 68%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Properties/AssemblyInfo.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/AssemblyInfo.cs
index 4c53c463a8..1db01521e0 100644
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Properties/AssemblyInfo.cs
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/AssemblyInfo.cs
@@ -1,21 +1,19 @@
-// Copyright (c) .NET Foundation. All rights reserved.
-// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-
-using System.Reflection;
+using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("Microsoft.AspNet.SignalR.Client.Store.Tests")]
+[assembly: AssemblyTitle("Microsoft.AspNet.SignalR.Client.UWP.Tests")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Microsoft.AspNet.SignalR.Client.Store.Tests")]
-[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyProduct("Microsoft.AspNet.SignalR.Client.UWP.Tests")]
+[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
+[assembly: AssemblyMetadata("TargetPlatform","UAP")]
// Version information for an assembly consists of the following four values:
//
@@ -29,3 +27,4 @@
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/UnitTestApp.rd.xml b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/UnitTestApp.rd.xml
new file mode 100644
index 0000000000..efee59d278
--- /dev/null
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/UnitTestApp.rd.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketRequestFacts.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketRequestFacts.cs
similarity index 100%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketRequestFacts.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketRequestFacts.cs
diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketTransportFacts.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketTransportFacts.cs
similarity index 98%
rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketTransportFacts.cs
rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketTransportFacts.cs
index 074f23ed71..988af39c88 100644
--- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketTransportFacts.cs
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketTransportFacts.cs
@@ -85,7 +85,7 @@ await Assert.ThrowsAsync(
public async Task InCaseOfExceptionStartInvokesOnFailureAndThrowsOriginalException()
{
var fakeConnection = new FakeConnection { TotalTransportConnectTimeout = new TimeSpan(0, 0, 10)};
- var fakeWebSocketTransport = new FakeWebSocketTransport();
+ var fakeWebSocketTransport = new FakeWebSocketTransport();
var expectedException = new Exception("OpenWebSocket failed.");
fakeWebSocketTransport.Setup("OpenWebSocket", () =>
@@ -194,14 +194,13 @@ public async Task SendWritesToWebSocketOutputStream()
Assert.Equal(5u, ((IBuffer)writeAsyncInvocations[0][0]).Length);
}
- [Fact(Skip = "xUnit AccessViolationException https://github.com/xunit/xunit/issues/190 when running with MsBuild. " +
- "Note: This test still can be run in VS.")]
+ [Fact]
public async Task CannotInvokeSendIfWebSocketUnitialized()
{
var fakeConnection = new FakeConnection {State = ConnectionState.Disconnected};
Assert.Equal(
- StoreClient::Microsoft.AspNet.SignalR.Client.ResourcesStore.GetResourceString("Error_WebSocketUninitialized"),
+ StoreClient::Microsoft.AspNet.SignalR.Client.ResourcesStore.GetResourceString("Error_DataCannotBeSentDuringWebSocketReconnect"),
(await Assert.ThrowsAsync(
async () => await new WebSocketTransport().Send(fakeConnection, null, null))).Message);
}
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml
new file mode 100644
index 0000000000..198ea0270a
--- /dev/null
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml
@@ -0,0 +1,8 @@
+
+
+
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml.cs
new file mode 100644
index 0000000000..9cae1a47ef
--- /dev/null
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml.cs
@@ -0,0 +1,102 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.ApplicationModel;
+using Windows.ApplicationModel.Activation;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+namespace Microsoft.AspNet.SignalR.Client.UWP.Tests
+{
+ ///
+ /// Provides application-specific behavior to supplement the default Application class.
+ ///
+ sealed partial class App : Application
+ {
+ ///
+ /// Initializes the singleton application object. This is the first line of authored code
+ /// executed, and as such is the logical equivalent of main() or WinMain().
+ ///
+ public App()
+ {
+ this.InitializeComponent();
+ this.Suspending += OnSuspending;
+ }
+
+ ///
+ /// Invoked when the application is launched normally by the end user. Other entry points
+ /// will be used such as when the application is launched to open a specific file.
+ ///
+ /// Details about the launch request and process.
+ protected override void OnLaunched(LaunchActivatedEventArgs e)
+ {
+
+#if DEBUG
+ if (System.Diagnostics.Debugger.IsAttached)
+ {
+ this.DebugSettings.EnableFrameRateCounter = true;
+ }
+#endif
+
+ Frame rootFrame = Window.Current.Content as Frame;
+
+ // Do not repeat app initialization when the Window already has content,
+ // just ensure that the window is active
+ if (rootFrame == null)
+ {
+ // Create a Frame to act as the navigation context and navigate to the first page
+ rootFrame = new Frame();
+
+ rootFrame.NavigationFailed += OnNavigationFailed;
+
+ if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
+ {
+ //TODO: Load state from previously suspended application
+ }
+
+ // Place the frame in the current Window
+ Window.Current.Content = rootFrame;
+ }
+
+ Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.CreateDefaultUI();
+
+ // Ensure the current window is active
+ Window.Current.Activate();
+
+ Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.Run(e.Arguments);
+ }
+
+ ///
+ /// Invoked when Navigation to a certain page fails
+ ///
+ /// The Frame which failed navigation
+ /// Details about the navigation failure
+ void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
+ {
+ throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
+ }
+
+ ///
+ /// Invoked when application execution is being suspended. Application state is saved
+ /// without knowing whether the application will be terminated or resumed with the contents
+ /// of memory still intact.
+ ///
+ /// The source of the suspend request.
+ /// Details about the suspend request.
+ private void OnSuspending(object sender, SuspendingEventArgs e)
+ {
+ var deferral = e.SuspendingOperation.GetDeferral();
+ //TODO: Save application state and stop any background activity
+ deferral.Complete();
+ }
+ }
+}
diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/project.json b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/project.json
new file mode 100644
index 0000000000..648833d21d
--- /dev/null
+++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/project.json
@@ -0,0 +1,18 @@
+{
+ "dependencies": {
+ "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2",
+ "xunit": "2.2.0",
+ "xunit.runner.visualstudio": "2.2.0"
+ },
+ "frameworks": {
+ "uap10.0": {}
+ },
+ "runtimes": {
+ "win10-arm": {},
+ "win10-arm-aot": {},
+ "win10-x86": {},
+ "win10-x86-aot": {},
+ "win10-x64": {},
+ "win10-x64-aot": {}
+ }
+}
\ No newline at end of file