diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
new file mode 100644
index 0000000..915d1cf
Binary files /dev/null and b/.vs/slnx.sqlite differ
diff --git a/HubConnectionManager.sln b/HubConnectionManager.sln
index a662737..a716b22 100644
--- a/HubConnectionManager.sln
+++ b/HubConnectionManager.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.31101.0
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30011.22
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HubConnectionManager", "HubConnectionManager\HubConnectionManager.csproj", "{687CDF73-8065-4AC8-96C6-4B872EC73E8F}"
EndProject
@@ -26,12 +26,12 @@ Global
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Debug|x86.ActiveCfg = Debug|x86
- {687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Debug|x86.Build.0 = Debug|x86
+ {687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Debug|x86.Build.0 = Debug|Any CPU
{687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Release|Any CPU.Build.0 = Release|Any CPU
- {687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Release|x86.ActiveCfg = Release|x86
- {687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Release|x86.Build.0 = Release|x86
+ {687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Release|x86.ActiveCfg = Release|Any CPU
+ {687CDF73-8065-4AC8-96C6-4B872EC73E8F}.Release|x86.Build.0 = Release|Any CPU
{FEB1A757-C083-4FBE-B052-80356EA1715F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FEB1A757-C083-4FBE-B052-80356EA1715F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FEB1A757-C083-4FBE-B052-80356EA1715F}.Debug|x86.ActiveCfg = Debug|x86
@@ -52,4 +52,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {126E3C73-611D-4B8A-87E1-BCFC92EE1115}
+ EndGlobalSection
EndGlobal
diff --git a/HubConnectionManager/HubConnectionManager.cs b/HubConnectionManager/HubConnectionManager.cs
index bf8cfdb..5413b4d 100644
--- a/HubConnectionManager/HubConnectionManager.cs
+++ b/HubConnectionManager/HubConnectionManager.cs
@@ -1,7 +1,7 @@
-using System;
-using System.Threading.Tasks;
-using Microsoft.AspNet.SignalR.Client;
+using Microsoft.AspNet.SignalR.Client;
using Microsoft.AspNet.SignalR.Client.Transports;
+using System;
+using System.Threading.Tasks;
namespace HubConnectionManager
{
@@ -55,13 +55,13 @@ private HubConnectionManager(HubConnection hubConnection)
public static IHubConnectionManager GetHubConnectionManager(string url)
{
- IHubConnectionManager connectionManager = new HubConnectionManager(url);
+ var connectionManager = new HubConnectionManager(url);
return connectionManager;
}
public static IHubConnectionManager GetHubConnectionManager(HubConnection hubConnection)
{
- IHubConnectionManager connectionManager = new HubConnectionManager(hubConnection);
+ var connectionManager = new HubConnectionManager(hubConnection);
return connectionManager;
}
@@ -103,24 +103,18 @@ public void Stop()
private void OnReceived(string data)
{
- if (Received != null)
- {
- Received(data);
- }
+ Received?.Invoke(data);
}
private async void OnClosed()
{
- if (Closed != null)
- {
- Closed();
- }
+ Closed?.Invoke();
await RetryConnection();
}
private async Task RetryConnection()
{
- await TaskEx.Delay(RetryPeriod);
+ await Task.Delay(RetryPeriod);
try
{
await _hubConnection.Start();
@@ -133,42 +127,27 @@ private async Task RetryConnection()
private void OnReconnecting()
{
- if (Reconnecting != null)
- {
- Reconnecting();
- }
+ Reconnecting?.Invoke();
}
private void OnReconnected()
{
- if (Reconnected != null)
- {
- Reconnected();
- }
+ Reconnected?.Invoke();
}
private void OnConnectionSlow()
{
- if (ConnectionSlow != null)
- {
- ConnectionSlow();
- }
+ ConnectionSlow?.Invoke();
}
private void OnError(Exception error)
{
- if (Error != null)
- {
- Error(error);
- }
+ Error?.Invoke(error);
}
private void OnStateChanged(StateChange stateChange)
{
- if (StateChanged != null)
- {
- StateChanged(stateChange);
- }
+ StateChanged?.Invoke(stateChange);
}
public void Dispose()
diff --git a/HubConnectionManager/HubConnectionManager.csproj b/HubConnectionManager/HubConnectionManager.csproj
index c52b1ad..bb734b1 100644
--- a/HubConnectionManager/HubConnectionManager.csproj
+++ b/HubConnectionManager/HubConnectionManager.csproj
@@ -1,118 +1,19 @@
-
-
-
+
+
- Debug
- AnyCPU
- {687CDF73-8065-4AC8-96C6-4B872EC73E8F}
- Library
- Properties
- HubConnectionManager
- HubConnectionManager.Lib
- v4.0
- 512
-
- ..\
- true
+ netstandard2.0
+ HubConnectionManager
+ 2.0.0
+ Derek Heiser
+ DerekDoes.Net
+ HubConnectionManager
+ SignalR extension to retry connecting to server on initialization
+ Copyright © Derek Heiser 2014
+ https://github.com/killnine/HubConnectionManager
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- true
- bin\x86\Debug\
- DEBUG;TRACE
- full
- x86
- prompt
- MinimumRecommendedRules.ruleset
-
-
- bin\x86\Release\
- TRACE
- true
- pdbonly
- x86
- prompt
- MinimumRecommendedRules.ruleset
-
-
-
- False
- ..\packages\Microsoft.AspNet.SignalR.Client.2.1.1\lib\net40\Microsoft.AspNet.SignalR.Client.dll
-
-
- ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll
-
-
- ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll
-
-
- ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll
-
-
- False
- ..\packages\Newtonsoft.Json.6.0.4\lib\net40\Newtonsoft.Json.dll
-
-
-
-
- ..\packages\Microsoft.Bcl.1.1.9\lib\net40\System.IO.dll
-
-
-
- ..\packages\Microsoft.Bcl.1.1.9\lib\net40\System.Runtime.dll
-
-
- ..\packages\Microsoft.Bcl.1.1.9\lib\net40\System.Threading.Tasks.dll
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
- 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/HubConnectionManager/IHubConnectionManager.cs b/HubConnectionManager/IHubConnectionManager.cs
index 6526f04..0980e19 100644
--- a/HubConnectionManager/IHubConnectionManager.cs
+++ b/HubConnectionManager/IHubConnectionManager.cs
@@ -1,7 +1,7 @@
-using System;
-using System.Threading.Tasks;
using Microsoft.AspNet.SignalR.Client;
using Microsoft.AspNet.SignalR.Client.Transports;
+using System;
+using System.Threading.Tasks;
namespace HubConnectionManager
{
diff --git a/HubConnectionManager/Properties/AssemblyInfo.cs b/HubConnectionManager/Properties/AssemblyInfo.cs
deleted file mode 100644
index 24e1592..0000000
--- a/HubConnectionManager/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,39 +0,0 @@
-using System.Reflection;
-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("HubConnectionManager")]
-[assembly: AssemblyDescription("SignalR extension to retry connecting to server on initialization")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("DerekDoes.Net")]
-[assembly: AssemblyProduct("HubConnectionManager")]
-[assembly: AssemblyCopyright("Copyright © Derek Heiser 2014")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-
-[assembly: Guid("db7caf69-d410-4624-b392-e28feb7738b7")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-
-[assembly: AssemblyVersion("1.0.4.0")]
-[assembly: AssemblyFileVersion("1.0.4.0")]
\ No newline at end of file
diff --git a/HubConnectionManager/app.config b/HubConnectionManager/app.config
deleted file mode 100644
index 1be1586..0000000
--- a/HubConnectionManager/app.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/HubConnectionManager/packages.config b/HubConnectionManager/packages.config
deleted file mode 100644
index bd7af94..0000000
--- a/HubConnectionManager/packages.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/SignalR.Client/App.config b/SignalR.Client/App.config
index a1a455a..531bc16 100644
--- a/SignalR.Client/App.config
+++ b/SignalR.Client/App.config
@@ -1,21 +1,13 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
diff --git a/SignalR.Client/SignalR.Client.csproj b/SignalR.Client/SignalR.Client.csproj
index 37b3c9f..bdb53f8 100644
--- a/SignalR.Client/SignalR.Client.csproj
+++ b/SignalR.Client/SignalR.Client.csproj
@@ -9,7 +9,7 @@
Properties
HubConnectionManager.SignalR.Client
SignalR.Client
- v4.0
+ v4.7.2
512
..\
@@ -24,6 +24,7 @@
DEBUG;TRACE
prompt
4
+ false
AnyCPU
@@ -33,6 +34,7 @@
TRACE
prompt
4
+ false
true
@@ -42,6 +44,7 @@
x86
prompt
MinimumRecommendedRules.ruleset
+ false
bin\x86\Release\
@@ -51,23 +54,14 @@
x86
prompt
MinimumRecommendedRules.ruleset
+ false
-
- ..\packages\Microsoft.AspNet.SignalR.Client.2.1.1\lib\net40\Microsoft.AspNet.SignalR.Client.dll
+
+ ..\packages\Microsoft.AspNet.SignalR.Client.2.4.1\lib\net45\Microsoft.AspNet.SignalR.Client.dll
-
- ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll
-
-
- ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll
-
-
- ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll
-
-
- False
- ..\packages\Newtonsoft.Json.6.0.4\lib\net40\Newtonsoft.Json.dll
+
+ ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll
@@ -75,6 +69,8 @@
..\packages\Microsoft.Bcl.1.1.9\lib\net40\System.IO.dll
+
+
..\packages\Microsoft.Bcl.1.1.9\lib\net40\System.Runtime.dll
@@ -102,11 +98,6 @@
-
-
-
-
-
diff --git a/SignalR.Client/packages.config b/SignalR.Client/packages.config
index f974e2b..952d3cd 100644
--- a/SignalR.Client/packages.config
+++ b/SignalR.Client/packages.config
@@ -1,8 +1,5 @@
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/SignalR.Server/App.config b/SignalR.Server/App.config
index 6b941cc..ccfc543 100644
--- a/SignalR.Server/App.config
+++ b/SignalR.Server/App.config
@@ -1,26 +1,26 @@
-
+
-
+
-
+
-
+
-
+
-
\ No newline at end of file
+
diff --git a/SignalR.Server/SignalR.Server.csproj b/SignalR.Server/SignalR.Server.csproj
index 70a9535..360d0be 100644
--- a/SignalR.Server/SignalR.Server.csproj
+++ b/SignalR.Server/SignalR.Server.csproj
@@ -9,10 +9,11 @@
Properties
HubConnectionManager.SignalR.Server
SignalR.Server
- v4.5
+ v4.7.2
512
..\
true
+
AnyCPU
@@ -54,43 +55,38 @@
true
-
- ..\packages\Microsoft.AspNet.SignalR.Core.2.1.1\lib\net45\Microsoft.AspNet.SignalR.Core.dll
+
+ ..\packages\Microsoft.AspNet.SignalR.Core.2.4.1\lib\net45\Microsoft.AspNet.SignalR.Core.dll
-
- ..\packages\Microsoft.Owin.3.0.0\lib\net45\Microsoft.Owin.dll
+
+ ..\packages\Microsoft.Owin.4.1.0\lib\net45\Microsoft.Owin.dll
-
- ..\packages\Microsoft.Owin.Cors.3.0.0\lib\net45\Microsoft.Owin.Cors.dll
+
+ ..\packages\Microsoft.Owin.Cors.4.1.0\lib\net45\Microsoft.Owin.Cors.dll
-
- False
- ..\packages\Microsoft.Owin.Diagnostics.3.0.0\lib\net45\Microsoft.Owin.Diagnostics.dll
+
+ ..\packages\Microsoft.Owin.Diagnostics.4.1.0\lib\net45\Microsoft.Owin.Diagnostics.dll
-
- False
- ..\packages\Microsoft.Owin.Host.HttpListener.3.0.0\lib\net45\Microsoft.Owin.Host.HttpListener.dll
+
+ ..\packages\Microsoft.Owin.Host.HttpListener.4.1.0\lib\net45\Microsoft.Owin.Host.HttpListener.dll
-
- False
- ..\packages\Microsoft.Owin.Hosting.3.0.0\lib\net45\Microsoft.Owin.Hosting.dll
+
+ ..\packages\Microsoft.Owin.Hosting.4.1.0\lib\net45\Microsoft.Owin.Hosting.dll
-
- False
- ..\packages\Microsoft.Owin.Security.3.0.0\lib\net45\Microsoft.Owin.Security.dll
+
+ ..\packages\Microsoft.Owin.Security.4.1.0\lib\net45\Microsoft.Owin.Security.dll
-
- False
- ..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll
+
+ ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll
..\packages\Owin.1.0\lib\net40\Owin.dll
-
- False
- ..\packages\Microsoft.AspNet.Cors.5.2.2\lib\net45\System.Web.Cors.dll
+
+
+ ..\packages\Microsoft.AspNet.Cors.5.2.7\lib\net45\System.Web.Cors.dll
diff --git a/SignalR.Server/packages.config b/SignalR.Server/packages.config
index 9c6592e..b5c9181 100644
--- a/SignalR.Server/packages.config
+++ b/SignalR.Server/packages.config
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/Microsoft.AspNet.Cors.5.2.2/Microsoft.AspNet.Cors.5.2.2.nupkg b/packages/Microsoft.AspNet.Cors.5.2.2/Microsoft.AspNet.Cors.5.2.2.nupkg
deleted file mode 100644
index 10c67ee..0000000
Binary files a/packages/Microsoft.AspNet.Cors.5.2.2/Microsoft.AspNet.Cors.5.2.2.nupkg and /dev/null differ
diff --git a/packages/Microsoft.AspNet.Cors.5.2.2/lib/net45/System.Web.Cors.dll b/packages/Microsoft.AspNet.Cors.5.2.2/lib/net45/System.Web.Cors.dll
deleted file mode 100644
index 96a1f18..0000000
Binary files a/packages/Microsoft.AspNet.Cors.5.2.2/lib/net45/System.Web.Cors.dll and /dev/null differ
diff --git a/packages/Microsoft.AspNet.Cors.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.Cors.5.2.7/.signature.p7s
new file mode 100644
index 0000000..1a4b625
Binary files /dev/null and b/packages/Microsoft.AspNet.Cors.5.2.7/.signature.p7s differ
diff --git a/packages/Microsoft.AspNet.Cors.5.2.7/lib/net45/System.Web.Cors.dll b/packages/Microsoft.AspNet.Cors.5.2.7/lib/net45/System.Web.Cors.dll
new file mode 100644
index 0000000..1b2a95e
Binary files /dev/null and b/packages/Microsoft.AspNet.Cors.5.2.7/lib/net45/System.Web.Cors.dll differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/Microsoft.AspNet.SignalR.Client.2.1.1.nupkg b/packages/Microsoft.AspNet.SignalR.Client.2.1.1/Microsoft.AspNet.SignalR.Client.2.1.1.nupkg
deleted file mode 100644
index 7e065ad..0000000
Binary files a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/Microsoft.AspNet.SignalR.Client.2.1.1.nupkg and /dev/null differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net40/Microsoft.AspNet.SignalR.Client.dll b/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net40/Microsoft.AspNet.SignalR.Client.dll
deleted file mode 100644
index fadb5db..0000000
Binary files a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net40/Microsoft.AspNet.SignalR.Client.dll and /dev/null differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Client.dll b/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Client.dll
deleted file mode 100644
index d8393ad..0000000
Binary files a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Client.dll and /dev/null differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/portable-net45+sl5+netcore45+wp8+wp81+wpa81/Microsoft.AspNet.SignalR.Client.dll b/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/portable-net45+sl5+netcore45+wp8+wp81+wpa81/Microsoft.AspNet.SignalR.Client.dll
deleted file mode 100644
index c8edc21..0000000
Binary files a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/portable-net45+sl5+netcore45+wp8+wp81+wpa81/Microsoft.AspNet.SignalR.Client.dll and /dev/null differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/.signature.p7s b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/.signature.p7s
new file mode 100644
index 0000000..d915120
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/.signature.p7s differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.dll b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.dll
new file mode 100644
index 0000000..6f06cce
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.dll differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.pdb b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.pdb
new file mode 100644
index 0000000..3ee729a
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.pdb differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net40/Microsoft.AspNet.SignalR.Client.XML b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.xml
similarity index 95%
rename from packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net40/Microsoft.AspNet.SignalR.Client.XML
rename to packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.xml
index d612862..3250638 100644
--- a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net40/Microsoft.AspNet.SignalR.Client.XML
+++ b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net40/Microsoft.AspNet.SignalR.Client.xml
@@ -4,132 +4,11 @@
Microsoft.AspNet.SignalR.Client
-
-
- Helper class to manage disposing a resource at an arbirtary time
-
-
Provides client connections for SignalR services.
-
-
- Gets of sets proxy information for the connection.
-
-
-
-
- Initializes a new instance of the class.
-
- The url to connect to.
-
-
-
- Initializes a new instance of the class.
-
- The url to connect to.
- The query string data to pass to the server.
-
-
-
- Initializes a new instance of the class.
-
- The url to connect to.
- The query string data to pass to the server.
-
-
-
- Starts the .
-
- A task that represents when the connection has started.
-
-
-
- Starts the .
-
- The http client
- A task that represents when the connection has started.
-
-
-
- Starts the .
-
- The transport to use.
- A task that represents when the connection has started.
-
-
-
- Stops the and sends an abort message to the server.
-
-
-
-
- Stops the and sends an abort message to the server.
- The error due to which the connection is being stopped.
-
-
-
-
- Stops the and sends an abort message to the server.
- The error due to which the connection is being stopped.
- The timeout
-
-
-
-
- Stops the and sends an abort message to the server.
- The timeout
-
-
-
-
- Stops the without sending an abort message to the server.
- This function is called after we receive a disconnect message from the server.
-
-
-
-
- Sends data asynchronously over the connection.
-
- The data to send.
- A task that represents when the data has been sent.
-
-
-
- Sends an object that will be JSON serialized asynchronously over the connection.
-
- The value to serialize.
- A task that represents when the data has been sent.
-
-
-
- Adds a client certificate to the request
-
- Client Certificate
-
-
-
- Sets LastMessageAt to the current time
-
-
-
-
- Sets LastActiveAt to the current time
-
-
-
-
- Stop the connection, equivalent to calling connection.stop
-
-
-
-
- Stop the connection, equivalent to calling connection.stop
-
- Set this to true to perform the dispose, false to do nothing
-
Occurs when the has received data from the server.
@@ -165,12 +44,39 @@
Occurs when the is about to timeout
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+
The amount of time a transport will wait (while connecting) before failing.
This value is modified by adding the server's TransportConnectTimeout configuration value.
+
+
+ Gets or sets the amount of time a callback registered with "HubProxy.On" or
+ "Connection.Received" may run before will be called
+ warning that a possible deadlock has been detected.
+
+
The amount of time a transport will wait (while connecting) before failing.
@@ -263,11 +169,102 @@
Gets the current of the connection.
+
+
+ Starts the .
+
+ A task that represents when the connection has started.
+
+
+
+ Starts the .
+
+ The http client
+ A task that represents when the connection has started.
+
+
+
+ Starts the .
+
+ The transport to use.
+ A task that represents when the connection has started.
+
+
+
+ Stops the and sends an abort message to the server.
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The error due to which the connection is being stopped.
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The error due to which the connection is being stopped.
+ The timeout
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The timeout
+
+
+
+
+ Stops the without sending an abort message to the server.
+ This function is called after we receive a disconnect message from the server.
+
+
+
+
+ Sends data asynchronously over the connection.
+
+ The data to send.
+ A task that represents when the data has been sent.
+
+
+
+ Sends an object that will be JSON serialized asynchronously over the connection.
+
+ The value to serialize.
+ A task that represents when the data has been sent.
+
+
+
+ Adds a client certificate to the request
+
+ Client Certificate
+
+
+
+ Sets LastMessageAt to the current time
+
+
+
+
+ Sets LastActiveAt to the current time
+
+
Default text writer
+
+
+ Stop the connection, equivalent to calling connection.stop
+
+
+
+
+ Stop the connection, equivalent to calling connection.stop
+
+ Set this to true to perform the dispose, false to do nothing
+
Initializes a new instance of the HeartBeatMonitor Class
@@ -303,11 +300,6 @@
-
-
- The default implementation.
-
-
A client that can make http request.
@@ -338,34 +330,19 @@
Indicates whether it is a long running request
A .
-
-
- Makes an asynchronous http GET request to the specified url.
-
- The url to send the request to.
- A callback that initializes the request with default values.
- Indicates whether the request is long running
- A .
-
-
+
- Makes an asynchronous http POST request to the specified url.
+ The http request
- The url to send the request to.
- A callback that initializes the request with default values.
- form url encoded data.
- Indicates whether the request is long running
- A .
-
+
- Adds certificates, credentials, proxies and cookies to the request
+ The user agent for this request.
- Request object
-
+
- The http request
+ The accept header for this request.
@@ -379,26 +356,46 @@
request headers
-
+
- The user agent for this request.
+ The http response.
-
+
- The accept header for this request.
+ Gets the steam that represents the response body.
+
-
+
- The http response.
+ The default implementation.
-
+
- Gets the steam that represents the response body.
+ Makes an asynchronous http GET request to the specified url.
-
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ Indicates whether the request is long running
+ A .
+
+
+
+ Makes an asynchronous http POST request to the specified url.
+
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ form url encoded data.
+ Indicates whether the request is long running
+ A .
+
+
+
+ Adds certificates, credentials, proxies and cookies to the request
+
+ Request object
@@ -527,45 +524,100 @@
Registers for an event with the specified name and callback
- The .
- The name of the event.
- The callback
- An that represents this subscription.
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers a event has an .
+
+ The
+ The name of the event.
+ An .
+
+
+
+ The callback identifier
+
+
+
+
+ The progress value
+
+
+
+
+ Represents the result of a hub invocation.
+
+
+
+
+ The callback identifier
+
+
+
+
+ The progress update of the invocation
+
+
+
+
+ The return value of the hub
+
+
+
+
+ Indicates whether the Error is a .
+
+
+
+
+ The error message returned from the hub invocation.
+
-
+
- Registers for an event with the specified name and callback
+ Extra error data
- The .
- The name of the event.
- The callback
- An that represents this subscription.
-
+
- Registers for an event with the specified name and callback
+ The caller state from this hub.
- The .
- The name of the event.
- The callback
- An that represents this subscription.
-
+
- Registers a event has an .
+ implementation of a hub event.
- The
- The name of the event.
- An .
-
+
- The callback identifier
+ Represents a subscription to a hub method.
-
+
- The progress value
+ Gets of sets proxy information for the connection.
@@ -573,6 +625,13 @@
A client side proxy for a server side hub.
+
+
+ Gets or sets state on the hub.
+
+ The name of the field.
+ The value of the field
+
Executes a method on the server side hub asynchronously.
@@ -617,74 +676,27 @@
The name of the event
A .
-
-
- Gets or sets state on the hub.
-
- The name of the field.
- The value of the field
-
Gets the serializer used by the connection.
-
-
- Represents the result of a hub invocation.
-
-
-
-
- The callback identifier
-
-
-
-
- The progress update of the invocation
-
-
-
-
- The return value of the hub
-
-
-
-
- Indicates whether the Error is a .
-
-
-
-
- The error message returned from the hub invocation.
-
-
-
-
- Extra error data
-
-
-
-
- The caller state from this hub.
-
-
-
+
- implementation of a hub event.
+ Simplifies error recognition by unwrapping complex exceptions.
+ The thrown exception.
+ An unwrapped exception in the form of a SignalRError.
-
+
- Represents a subscription to a hub method.
+ Dispose off the timer
-
+
- Simplifies error recognition by unwrapping complex exceptions.
+ Allows for thread safe invocation of a delegate.
- The thrown exception.
- An unwrapped exception in the form of a SignalRError.
@@ -697,17 +709,6 @@
The exception to unwrap
-
-
- Allow a SignalRError to be directly written to an output stream
-
- Exception error
-
-
-
- Dispose of the response
-
-
The status code of the error (if it was a WebException)
@@ -723,19 +724,20 @@
The unwrapped underlying exception
-
+
- Helpers for encoding URI query components.
+ Allow a SignalRError to be directly written to an output stream
+ Exception error
-
+
- Class to store all the Keep Alive properties
+ Dispose of the response
-
+
- Allows for thread safe invocation of a delegate.
+ Class to store all the Keep Alive properties
@@ -794,6 +796,26 @@
Looks up a localized string similar to You are using a version of the client that isn't compatible with the server. Client version {0}, server version {1}..
+
+
+ Looks up a localized string similar to Uri scheme '{0}' is not valid. The only valid uri schemes are 'http' and 'https'..
+
+
+
+
+ Looks up a localized string similar to Negotiate redirection limit exceeded..
+
+
+
+
+ Looks up a localized string similar to Possible deadlock detected. A callback registered with "HubProxy.On" or "Connection.Received" has been executing for at least {0} seconds..
+
+
+
+
+ Looks up a localized string similar to The ProcessResponse method cannot be called before the transport is started..
+
+
Looks up a localized string similar to A HubProxy cannot be added after the connection has been started..
@@ -824,6 +846,11 @@
Looks up a localized string similar to Request failed - task cancelled..
+
+
+ Looks up a localized string similar to The transport instance passed to the Negotiate method has already been used. Use a new transport instance each time you start a new connection..
+
+
Looks up a localized string similar to Transport failed trying to connect..
@@ -839,6 +866,11 @@
Looks up a localized string similar to Url cannot contain query string directly. Pass query string values in using available overload..
+
+
+ Looks up a localized string similar to Error message received from the server: '{0}'..
+
+
Looks up a localized string similar to Connection was disconnected before invocation result was received..
@@ -849,173 +881,135 @@
Looks up a localized string similar to Connection started reconnecting before invocation result was received..
-
-
- Initializes a new instance of the class.
-
- The stream to read asynchronously payloads from.
-
-
-
- Starts the reader.
-
-
-
-
- Closes the connection and the underlying stream.
-
-
-
-
- Invoked when the stream is open.
-
-
-
-
- Invoked when the reader is closed while in the Processing state.
-
-
-
-
- Invoked when there's a message if received in the stream.
-
-
-
-
- Starts the Polling Request Handler.
-
-
-
+
- Aborts the currently active polling request thereby forcing a reconnect.
- This will not trigger OnAbort.
+ Looks up a localized string similar to Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details..
-
+
- Fully stops the Polling Request Handlers.
+ Represents a change in the connection state.
-
+
- Aborts the currently active polling request, does not stop the Polling Request Handler.
+ Creates a new stance of .
+ The old state of the connection.
+ The new state of the connection.
-
+
- Used to generate the Url that is posted to for the poll.
+ Gets the old state of the connection.
-
+
- Allows modification of the IRequest parameter before using it in a poll.
+ Gets the new state of the connection.
-
+
- Sends the string based message to the callback.
+ Invoked when the stream is open.
-
+
- If the poll errors OnError gets triggered and passes the exception.
+ Invoked when the reader is closed while in the Processing state.
-
+
- Triggers when the polling request is in flight
+ Invoked when there's a message if received in the stream.
-
+
- Triggers before a new polling request is attempted.
- Passes in an exception if the Poll errored, null otherwise.
- Expects the return as a task in order to allow modification of timing for subsequent polls.
+ Initializes a new instance of the class.
+ The stream to read asynchronously payloads from.
-
+
- Fired when the current poll request was aborted, passing in the soon to be aborted request.
+ Starts the reader.
-
+
- Fired when the current poll request receives a keep alive.
+ Closes the connection and the underlying stream.
-
+
- Event source implementation for .NET. This isn't to the spec but it's enough to support SignalR's
- server.
+ Indicates whether or not the active transport supports keep alive
-
+
- Initializes a new instance of the class.
+ Gets transport name.
- The connection associated with this event source
- The stream to read event source payloads from.
-
+
- Invoked when there's a message if received in the stream.
+ The time to wait after a connection drops to try reconnecting.
-
+
- Represents a change in the connection state.
+ The time to wait after an error happens to continue polling.
-
+
- Creates a new stance of .
+ Indicates whether or not the transport supports keep alive
- The old state of the connection.
- The new state of the connection.
-
+
- Gets the old state of the connection.
+ Starts the polling loop.
-
+
- Gets the new state of the connection.
+ Fully stops the polling loop.
-
+
- Indicates whether or not the active transport supports keep alive
+ Aborts the currently active polling request thereby forcing a reconnect.
-
+
Indicates whether or not the transport supports keep alive
-
+
The time to wait after a connection drops to try reconnecting.
-
+
- The time to wait after an error happens to continue polling.
+ Event source implementation for .NET. This isn't to the spec but it's enough to support SignalR's
+ server.
-
+
- Indicates whether or not the transport supports keep alive
+ Invoked when there's a message if received in the stream.
-
+
- Indicates whether or not the transport supports keep alive
+ Initializes a new instance of the class.
+ The connection associated with this event source
+ The stream to read event source payloads from.
-
+
- The time to wait after a connection drops to try reconnecting.
+ Helpers for encoding URI query components.
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.dll b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.dll
new file mode 100644
index 0000000..0721a3d
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.dll differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.pdb b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.pdb
new file mode 100644
index 0000000..7302991
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.pdb differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Client.XML b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.xml
similarity index 94%
rename from packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Client.XML
rename to packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.xml
index 740d258..910ba51 100644
--- a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Client.XML
+++ b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Client.xml
@@ -9,122 +9,6 @@
Provides client connections for SignalR services.
-
-
- Gets of sets proxy information for the connection.
-
-
-
-
- Initializes a new instance of the class.
-
- The url to connect to.
-
-
-
- Initializes a new instance of the class.
-
- The url to connect to.
- The query string data to pass to the server.
-
-
-
- Initializes a new instance of the class.
-
- The url to connect to.
- The query string data to pass to the server.
-
-
-
- Starts the .
-
- A task that represents when the connection has started.
-
-
-
- Starts the .
-
- The http client
- A task that represents when the connection has started.
-
-
-
- Starts the .
-
- The transport to use.
- A task that represents when the connection has started.
-
-
-
- Stops the and sends an abort message to the server.
-
-
-
-
- Stops the and sends an abort message to the server.
- The error due to which the connection is being stopped.
-
-
-
-
- Stops the and sends an abort message to the server.
- The error due to which the connection is being stopped.
- The timeout
-
-
-
-
- Stops the and sends an abort message to the server.
- The timeout
-
-
-
-
- Stops the without sending an abort message to the server.
- This function is called after we receive a disconnect message from the server.
-
-
-
-
- Sends data asynchronously over the connection.
-
- The data to send.
- A task that represents when the data has been sent.
-
-
-
- Sends an object that will be JSON serialized asynchronously over the connection.
-
- The value to serialize.
- A task that represents when the data has been sent.
-
-
-
- Adds a client certificate to the request
-
- Client Certificate
-
-
-
- Sets LastMessageAt to the current time
-
-
-
-
- Sets LastActiveAt to the current time
-
-
-
-
- Stop the connection, equivalent to calling connection.stop
-
-
-
-
- Stop the connection, equivalent to calling connection.stop
-
- Set this to true to perform the dispose, false to do nothing
-
Occurs when the has received data from the server.
@@ -160,12 +44,39 @@
Occurs when the is about to timeout
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+
The amount of time a transport will wait (while connecting) before failing.
This value is modified by adding the server's TransportConnectTimeout configuration value.
+
+
+ Gets or sets the amount of time a callback registered with "HubProxy.On" or
+ "Connection.Received" may run before will be called
+ warning that a possible deadlock has been detected.
+
+
The amount of time a transport will wait (while connecting) before failing.
@@ -258,11 +169,102 @@
Gets the current of the connection.
+
+
+ Starts the .
+
+ A task that represents when the connection has started.
+
+
+
+ Starts the .
+
+ The http client
+ A task that represents when the connection has started.
+
+
+
+ Starts the .
+
+ The transport to use.
+ A task that represents when the connection has started.
+
+
+
+ Stops the and sends an abort message to the server.
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The error due to which the connection is being stopped.
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The error due to which the connection is being stopped.
+ The timeout
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The timeout
+
+
+
+
+ Stops the without sending an abort message to the server.
+ This function is called after we receive a disconnect message from the server.
+
+
+
+
+ Sends data asynchronously over the connection.
+
+ The data to send.
+ A task that represents when the data has been sent.
+
+
+
+ Sends an object that will be JSON serialized asynchronously over the connection.
+
+ The value to serialize.
+ A task that represents when the data has been sent.
+
+
+
+ Adds a client certificate to the request
+
+ Client Certificate
+
+
+
+ Sets LastMessageAt to the current time
+
+
+
+
+ Sets LastActiveAt to the current time
+
+
Default text writer
+
+
+ Stop the connection, equivalent to calling connection.stop
+
+
+
+
+ Stop the connection, equivalent to calling connection.stop
+
+ Set this to true to perform the dispose, false to do nothing
+
Initializes a new instance of the HeartBeatMonitor Class
@@ -298,6 +300,43 @@
+
+
+ The default implementation.
+
+
+
+
+ Initialize the Http Clients
+
+ Connection
+
+
+
+ Makes an asynchronous http GET request to the specified url.
+
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ Indicates whether the request is long running
+ A .
+
+
+
+ Makes an asynchronous http POST request to the specified url.
+
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ form url encoded data.
+ Indicates whether the request is long running
+ A .
+
+
+
+ Returns the appropriate client based on whether it is a long running request
+
+ Indicates whether the request is long running
+
+
A client that can make http request.
@@ -333,26 +372,26 @@
The http request
-
+
- Aborts the request.
+ The user agent for this request.
-
+
- Set Request Headers
+ The accept header for this request.
- request headers
-
+
- The user agent for this request.
+ Aborts the request.
-
+
- The accept header for this request.
+ Set Request Headers
+ request headers
@@ -520,78 +559,17 @@
Registers a event has an .
The
- The name of the event.
- An .
-
-
-
- The callback identifier
-
-
-
-
- The progress value
-
-
-
-
- A client side proxy for a server side hub.
-
-
-
-
- Executes a method on the server side hub asynchronously.
-
- The name of the method.
- The arguments
- A task that represents when invocation returned.
-
-
-
- Executes a method on the server side hub asynchronously.
-
- The type of result returned from the hub.
- The name of the method.
- The arguments
- A task that represents when invocation returned.
-
-
-
- Executes a method on the server side hub asynchronously with progress updates.
-
- The name of the method.
- The callback to invoke when progress updates are received.
- The arguments
- A task that represents when invocation returned.
-
-
-
- Executes a method on the server side hub asynchronously with progress updates.
-
- The type of result returned from the hub.
- The type of progress update value.
- The name of the method.
- The callback to invoke when progress updates are received.
- The arguments
- A task that represents when invocation returned.
-
-
-
- Registers an event for the hub.
-
- The name of the event
- A .
+ The name of the event.
+ An .
-
+
- Gets or sets state on the hub.
+ The callback identifier
- The name of the field.
- The value of the field
-
+
- Gets the serializer used by the connection.
+ The progress value
@@ -644,157 +622,129 @@
Represents a subscription to a hub method.
-
-
- Simplifies error recognition by unwrapping complex exceptions.
-
- The thrown exception.
- An unwrapped exception in the form of a SignalRError.
-
-
-
- Represents errors that are thrown by the SignalR client
-
-
-
-
- Create custom SignalR based error.
-
- The exception to unwrap
-
-
-
- Allow a SignalRError to be directly written to an output stream
-
- Exception error
-
-
-
- Dispose of the response
-
-
-
-
- The status code of the error (if it was a WebException)
-
-
-
-
- The response body of the error, if it was a WebException and the response is readable
-
-
-
-
- The unwrapped underlying exception
-
-
-
-
- Class to store all the Keep Alive properties
-
-
-
+
- Initializes a new instance of the class.
+ Gets of sets proxy information for the connection.
- The stream to read asynchronously payloads from.
-
+
- Starts the reader.
+ A client side proxy for a server side hub.
-
+
- Closes the connection and the underlying stream.
+ Gets or sets state on the hub.
+ The name of the field.
+ The value of the field
-
+
- Invoked when the stream is open.
+ Executes a method on the server side hub asynchronously.
+ The name of the method.
+ The arguments
+ A task that represents when invocation returned.
-
+
- Invoked when the reader is closed while in the Processing state.
+ Executes a method on the server side hub asynchronously.
+ The type of result returned from the hub.
+ The name of the method.
+ The arguments
+ A task that represents when invocation returned.
-
+
- Invoked when there's a message if received in the stream.
+ Executes a method on the server side hub asynchronously with progress updates.
+ The name of the method.
+ The callback to invoke when progress updates are received.
+ The arguments
+ A task that represents when invocation returned.
-
+
- Starts the Polling Request Handler.
+ Executes a method on the server side hub asynchronously with progress updates.
+ The type of result returned from the hub.
+ The type of progress update value.
+ The name of the method.
+ The callback to invoke when progress updates are received.
+ The arguments
+ A task that represents when invocation returned.
-
+
- Aborts the currently active polling request thereby forcing a reconnect.
- This will not trigger OnAbort.
+ Registers an event for the hub.
+ The name of the event
+ A .
-
+
- Fully stops the Polling Request Handlers.
+ Gets the serializer used by the connection.
-
+
- Aborts the currently active polling request, does not stop the Polling Request Handler.
+ Simplifies error recognition by unwrapping complex exceptions.
+ The thrown exception.
+ An unwrapped exception in the form of a SignalRError.
-
+
- Used to generate the Url that is posted to for the poll.
+ Dispose off the timer
-
+
- Allows modification of the IRequest parameter before using it in a poll.
+ Allows for thread safe invocation of a delegate.
-
+
- Sends the string based message to the callback.
+ Represents errors that are thrown by the SignalR client
-
+
- If the poll errors OnError gets triggered and passes the exception.
+ Create custom SignalR based error.
+ The exception to unwrap
-
+
- Triggers when the polling request is in flight
+ The status code of the error (if it was a WebException)
-
+
- Triggers before a new polling request is attempted.
- Passes in an exception if the Poll errored, null otherwise.
- Expects the return as a task in order to allow modification of timing for subsequent polls.
+ The response body of the error, if it was a WebException and the response is readable
-
+
- Fired when the current poll request was aborted, passing in the soon to be aborted request.
+ The unwrapped underlying exception
-
+
- Fired when the current poll request receives a keep alive.
+ Allow a SignalRError to be directly written to an output stream
+ Exception error
-
+
- Helper class to manage disposing a resource at an arbirtary time
+ Dispose of the response
-
+
- Allows for thread safe invocation of a delegate.
+ Class to store all the Keep Alive properties
@@ -853,6 +803,26 @@
Looks up a localized string similar to You are using a version of the client that isn't compatible with the server. Client version {0}, server version {1}..
+
+
+ Looks up a localized string similar to Uri scheme '{0}' is not valid. The only valid uri schemes are 'http' and 'https'..
+
+
+
+
+ Looks up a localized string similar to Negotiate redirection limit exceeded..
+
+
+
+
+ Looks up a localized string similar to Possible deadlock detected. A callback registered with "HubProxy.On" or "Connection.Received" has been executing for at least {0} seconds..
+
+
+
+
+ Looks up a localized string similar to The ProcessResponse method cannot be called before the transport is started..
+
+
Looks up a localized string similar to A HubProxy cannot be added after the connection has been started..
@@ -883,6 +853,11 @@
Looks up a localized string similar to Request failed - task cancelled..
+
+
+ Looks up a localized string similar to The transport instance passed to the Negotiate method has already been used. Use a new transport instance each time you start a new connection..
+
+
Looks up a localized string similar to Transport failed trying to connect..
@@ -898,6 +873,11 @@
Looks up a localized string similar to Url cannot contain query string directly. Pass query string values in using available overload..
+
+
+ Looks up a localized string similar to Error message received from the server: '{0}'..
+
+
Looks up a localized string similar to Connection was disconnected before invocation result was received..
@@ -908,6 +888,11 @@
Looks up a localized string similar to Connection started reconnecting before invocation result was received..
+
+
+ Looks up a localized string similar to Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details..
+
+
Represents a change in the connection state.
@@ -930,14 +915,45 @@
Gets the new state of the connection.
+
+
+ Invoked when the stream is open.
+
+
+
+
+ Invoked when the reader is closed while in the Processing state.
+
+
+
+
+ Invoked when there's a message if received in the stream.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The stream to read asynchronously payloads from.
+
+
+
+ Starts the reader.
+
+
+
+
+ Closes the connection and the underlying stream.
+
+
Indicates whether or not the active transport supports keep alive
-
+
- Indicates whether or not the transport supports keep alive
+ Gets transport name.
@@ -955,70 +971,48 @@
Indicates whether or not the transport supports keep alive
-
-
- Indicates whether or not the transport supports keep alive
-
-
-
-
- The time to wait after a connection drops to try reconnecting.
-
-
-
+
- Event source implementation for .NET. This isn't to the spec but it's enough to support SignalR's
- server.
+ Starts the polling loop.
-
+
- Initializes a new instance of the class.
+ Fully stops the polling loop.
- The connection associated with this event source
- The stream to read event source payloads from.
-
+
- Invoked when there's a message if received in the stream.
+ Aborts the currently active polling request thereby forcing a reconnect.
-
+
- The default implementation.
+ Indicates whether or not the transport supports keep alive
-
+
- Initialize the Http Clients
+ The time to wait after a connection drops to try reconnecting.
- Connection
-
+
- Makes an asynchronous http GET request to the specified url.
+ Event source implementation for .NET. This isn't to the spec but it's enough to support SignalR's
+ server.
- The url to send the request to.
- A callback that initializes the request with default values.
- Indicates whether the request is long running
- A .
-
+
- Makes an asynchronous http POST request to the specified url.
+ Invoked when there's a message if received in the stream.
- The url to send the request to.
- A callback that initializes the request with default values.
- form url encoded data.
- Indicates whether the request is long running
- A .
-
+
- Returns the appropriate client based on whether it is a long running request
+ Initializes a new instance of the class.
- Indicates whether the request is long running
-
+ The connection associated with this event source
+ The stream to read event source payloads from.
@@ -1035,9 +1029,14 @@
Indicates whether or not the transport supports keep alive
-
+
+
+ Helpers for encoding URI query components.
+
+
+
- The name of the transport.
+ Helper class to manage disposing a resource at an arbirtary time
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.dll b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.dll
new file mode 100644
index 0000000..919a238
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.dll differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.pdb b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.pdb
new file mode 100644
index 0000000..be353ee
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.pdb differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/portable-net45+sl5+netcore45+wp8+wp81+wpa81/Microsoft.AspNet.SignalR.Client.XML b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.xml
similarity index 87%
rename from packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/portable-net45+sl5+netcore45+wp8+wp81+wpa81/Microsoft.AspNet.SignalR.Client.XML
rename to packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.xml
index 3c3d88d..3c2f8cb 100644
--- a/packages/Microsoft.AspNet.SignalR.Client.2.1.1/lib/portable-net45+sl5+netcore45+wp8+wp81+wpa81/Microsoft.AspNet.SignalR.Client.XML
+++ b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard1.3/Microsoft.AspNet.SignalR.Client.xml
@@ -4,134 +4,170 @@
Microsoft.AspNet.SignalR.Client
-
+
- The default implementation.
+ Provides client connections for SignalR services.
-
+
- A client that can make http request.
+ Occurs when the has received data from the server.
-
+
- Initializes the Http Clients
+ Occurs when the has encountered an error.
- Connection
-
+
- Makes an asynchronous http GET request to the specified url.
+ Occurs when the is stopped.
- The url to send the request to.
- A callback that initializes the request with default values.
- Indicates whether it is a long running request
- A .
-
+
- Makes an asynchronous http POST request to the specified url.
+ Occurs when the starts reconnecting after an error.
- The url to send the request to.
- A callback that initializes the request with default values.
- form url encoded data.
- Indicates whether it is a long running request
- A .
-
+
- Initialize the Http Clients
+ Occurs when the successfully reconnects after a timeout.
- Connection
-
+
- Makes an asynchronous http GET request to the specified url.
+ Occurs when the state changes.
- The url to send the request to.
- A callback that initializes the request with default values.
- Indicates whether the request is long running
- A .
-
+
- Makes an asynchronous http POST request to the specified url.
+ Occurs when the is about to timeout
- The url to send the request to.
- A callback that initializes the request with default values.
- form url encoded data.
- Indicates whether the request is long running
- A .
-
+
- Returns the appropriate client based on whether it is a long running request
+ Initializes a new instance of the class.
- Indicates whether the request is long running
-
+ The url to connect to.
-
+
- The http request
+ Initializes a new instance of the class.
+ The url to connect to.
+ The query string data to pass to the server.
-
+
- Aborts the request.
+ Initializes a new instance of the class.
+ The url to connect to.
+ The query string data to pass to the server.
-
+
- Set Request Headers
+ The amount of time a transport will wait (while connecting) before failing.
+ This value is modified by adding the server's TransportConnectTimeout configuration value.
- request headers
-
+
- The user agent for this request.
+ Gets or sets the amount of time a callback registered with "HubProxy.On" or
+ "Connection.Received" may run before will be called
+ warning that a possible deadlock has been detected.
-
+
- The accept header for this request.
+ The amount of time a transport will wait (while connecting) before failing.
+ This is the total vaue obtained by adding the server's configuration value and the timeout specified by the user
-
+
- The http response.
+ Gets the last error encountered by the .
-
+
- Gets the steam that represents the response body.
+ The maximum amount of time a connection will allow to try and reconnect.
+ This value is equivalent to the summation of the servers disconnect and keep alive timeout values.
-
-
+
- Provides client connections for SignalR services.
+ Object to store the various keep alive timeout values
-
+
- Initializes a new instance of the class.
+ The timestamp of the last message received by the connection.
- The url to connect to.
-
+
- Initializes a new instance of the class.
+ Gets or sets the serializer used by the connection
- The url to connect to.
- The query string data to pass to the server.
-
+
- Initializes a new instance of the class.
+ Gets or sets the cookies associated with the connection.
+
+
+
+
+ Gets or sets authentication information for the connection.
+
+
+
+
+ Gets and sets headers for the requests
+
+
+
+
+ Gets of sets proxy information for the connection.
+
+
+
+
+ Gets the url for the connection.
+
+
+
+
+ Gets or sets the last message id for the connection.
+
+
+
+
+ Gets or sets the connection id for the connection.
+
+
+
+
+ Gets or sets the connection token for the connection.
+
+
+
+
+ Gets or sets the groups token for the connection.
+
+
+
+
+ Gets a dictionary for storing state for a the connection.
+
+
+
+
+ Gets the querystring specified in the ctor.
+
+
+
+
+ Gets the current of the connection.
- The url to connect to.
- The query string data to pass to the server.
@@ -197,6 +233,12 @@
The value to serialize.
A task that represents when the data has been sent.
+
+
+ Adds a client certificate to the request
+
+ Client Certificate
+
Sets LastMessageAt to the current time
@@ -207,6 +249,11 @@
Sets LastActiveAt to the current time
+
+
+ Default text writer
+
+
Stop the connection, equivalent to calling connection.stop
@@ -218,173 +265,144 @@
Set this to true to perform the dispose, false to do nothing
-
-
- Occurs when the has received data from the server.
-
-
-
-
- Occurs when the has encountered an error.
-
-
-
-
- Occurs when the is stopped.
-
-
-
-
- Occurs when the starts reconnecting after an error.
-
-
-
-
- Occurs when the successfully reconnects after a timeout.
-
-
-
-
- Occurs when the state changes.
-
-
-
-
- Occurs when the is about to timeout
-
-
-
-
- The amount of time a transport will wait (while connecting) before failing.
- This value is modified by adding the server's TransportConnectTimeout configuration value.
-
-
-
-
- The amount of time a transport will wait (while connecting) before failing.
- This is the total vaue obtained by adding the server's configuration value and the timeout specified by the user
-
-
-
-
- Gets the last error encountered by the .
-
-
-
+
- The maximum amount of time a connection will allow to try and reconnect.
- This value is equivalent to the summation of the servers disconnect and keep alive timeout values.
+ Initializes a new instance of the HeartBeatMonitor Class
+
+
+ How often to check connection status
-
+
- Object to store the various keep alive timeout values
+ Starts the timer that triggers heartbeats
-
+
- The timestamp of the last message received by the connection.
+ Callback function for the timer which determines if we need to notify the user or attempt to reconnect
-
+
- Gets or sets the serializer used by the connection
+ Logic to determine if we need to notify the user or attempt to reconnect
+
-
+
- Gets or sets the cookies associated with the connection.
+ Dispose off the timer
-
+
- Gets or sets authentication information for the connection.
+ Dispose off the timer
+
-
+
- Gets and sets headers for the requests
+ The default implementation.
-
+
- Gets the url for the connection.
+ Initialize the Http Clients
+ Connection
-
+
- Gets or sets the last message id for the connection.
+ Makes an asynchronous http GET request to the specified url.
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ Indicates whether the request is long running
+ A .
-
+
- Gets or sets the connection id for the connection.
+ Makes an asynchronous http POST request to the specified url.
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ form url encoded data.
+ Indicates whether the request is long running
+ A .
-
+
- Gets or sets the connection token for the connection.
+ Returns the appropriate client based on whether it is a long running request
+ Indicates whether the request is long running
+
-
+
- Gets or sets the groups token for the connection.
+ A client that can make http request.
-
+
- Gets a dictionary for storing state for a the connection.
+ Initializes the Http Clients
+ Connection
-
+
- Gets the querystring specified in the ctor.
+ Makes an asynchronous http GET request to the specified url.
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ Indicates whether it is a long running request
+ A .
-
+
- Gets the current of the connection.
+ Makes an asynchronous http POST request to the specified url.
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ form url encoded data.
+ Indicates whether it is a long running request
+ A .
-
+
- Default text writer
+ The http request
-
+
- Initializes a new instance of the HeartBeatMonitor Class
+ The user agent for this request.
-
-
- How often to check connection status
-
+
- Starts the timer that triggers heartbeats
+ The accept header for this request.
-
+
- Callback function for the timer which determines if we need to notify the user or attempt to reconnect
+ Aborts the request.
-
+
- Logic to determine if we need to notify the user or attempt to reconnect
+ Set Request Headers
-
+ request headers
-
+
- Dispose off the timer
+ The http response.
-
+
- Dispose off the timer
+ Gets the steam that represents the response body.
-
+
@@ -500,75 +518,58 @@
The callback
An that represents this subscription.
-
-
- The callback identifier
-
-
-
-
- The progress value
-
-
-
-
- A client side proxy for a server side hub.
-
-
-
+
- Executes a method on the server side hub asynchronously.
+ Registers for an event with the specified name and callback
- The name of the method.
- The arguments
- A task that represents when invocation returned.
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
-
+
- Executes a method on the server side hub asynchronously.
+ Registers for an event with the specified name and callback
- The type of result returned from the hub.
- The name of the method.
- The arguments
- A task that represents when invocation returned.
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
-
+
- Executes a method on the server side hub asynchronously with progress updates.
+ Registers for an event with the specified name and callback
- The name of the method.
- The callback to invoke when progress updates are received.
- The arguments
- A task that represents when invocation returned.
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
-
+
- Executes a method on the server side hub asynchronously with progress updates.
+ Registers for an event with the specified name and callback
- The type of result returned from the hub.
- The type of progress update value.
- The name of the method.
- The callback to invoke when progress updates are received.
- The arguments
- A task that represents when invocation returned.
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
-
+
- Registers an event for the hub.
+ Registers a event has an .
- The name of the event
- A .
+ The
+ The name of the event.
+ An .
-
+
- Gets or sets state on the hub.
+ The callback identifier
- The name of the field.
- The value of the field
-
+
- Gets the serializer used by the connection.
+ The progress value
@@ -611,11 +612,82 @@
The caller state from this hub.
+
+
+ implementation of a hub event.
+
+
Represents a subscription to a hub method.
+
+
+ Gets of sets proxy information for the connection.
+
+
+
+
+ A client side proxy for a server side hub.
+
+
+
+
+ Gets or sets state on the hub.
+
+ The name of the field.
+ The value of the field
+
+
+
+ Executes a method on the server side hub asynchronously.
+
+ The name of the method.
+ The arguments
+ A task that represents when invocation returned.
+
+
+
+ Executes a method on the server side hub asynchronously.
+
+ The type of result returned from the hub.
+ The name of the method.
+ The arguments
+ A task that represents when invocation returned.
+
+
+
+ Executes a method on the server side hub asynchronously with progress updates.
+
+ The name of the method.
+ The callback to invoke when progress updates are received.
+ The arguments
+ A task that represents when invocation returned.
+
+
+
+ Executes a method on the server side hub asynchronously with progress updates.
+
+ The type of result returned from the hub.
+ The type of progress update value.
+ The name of the method.
+ The callback to invoke when progress updates are received.
+ The arguments
+ A task that represents when invocation returned.
+
+
+
+ Registers an event for the hub.
+
+ The name of the event
+ A .
+
+
+
+ Gets the serializer used by the connection.
+
+
Simplifies error recognition by unwrapping complex exceptions.
@@ -623,27 +695,26 @@
The thrown exception.
An unwrapped exception in the form of a SignalRError.
-
+
- Represents errors that are thrown by the SignalR client
+ Dispose off the timer
-
+
- Create custom SignalR based error.
+ Allows for thread safe invocation of a delegate.
- The exception to unwrap
-
+
- Allow a SignalRError to be directly written to an output stream
+ Represents errors that are thrown by the SignalR client
- Exception error
-
+
- Dispose of the response
+ Create custom SignalR based error.
+ The exception to unwrap
@@ -660,9 +731,15 @@
The unwrapped underlying exception
-
+
- Allows for thread safe invocation of a delegate.
+ Allow a SignalRError to be directly written to an output stream
+
+ Exception error
+
+
+
+ Dispose of the response
@@ -726,6 +803,26 @@
Looks up a localized string similar to You are using a version of the client that isn't compatible with the server. Client version {0}, server version {1}..
+
+
+ Looks up a localized string similar to Uri scheme '{0}' is not valid. The only valid uri schemes are 'http' and 'https'..
+
+
+
+
+ Looks up a localized string similar to Negotiate redirection limit exceeded..
+
+
+
+
+ Looks up a localized string similar to Possible deadlock detected. A callback registered with "HubProxy.On" or "Connection.Received" has been executing for at least {0} seconds..
+
+
+
+
+ Looks up a localized string similar to The ProcessResponse method cannot be called before the transport is started..
+
+
Looks up a localized string similar to A HubProxy cannot be added after the connection has been started..
@@ -756,6 +853,11 @@
Looks up a localized string similar to Request failed - task cancelled..
+
+
+ Looks up a localized string similar to The transport instance passed to the Negotiate method has already been used. Use a new transport instance each time you start a new connection..
+
+
Looks up a localized string similar to Transport failed trying to connect..
@@ -771,6 +873,11 @@
Looks up a localized string similar to Url cannot contain query string directly. Pass query string values in using available overload..
+
+
+ Looks up a localized string similar to Error message received from the server: '{0}'..
+
+
Looks up a localized string similar to Connection was disconnected before invocation result was received..
@@ -781,6 +888,11 @@
Looks up a localized string similar to Connection started reconnecting before invocation result was received..
+
+
+ Looks up a localized string similar to Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details..
+
+
Represents a change in the connection state.
@@ -803,35 +915,35 @@
Gets the new state of the connection.
-
+
- Initializes a new instance of the class.
+ Invoked when the stream is open.
- The stream to read asynchronously payloads from.
-
+
- Starts the reader.
+ Invoked when the reader is closed while in the Processing state.
-
+
- Closes the connection and the underlying stream.
+ Invoked when there's a message if received in the stream.
-
+
- Invoked when the stream is open.
+ Initializes a new instance of the class.
+ The stream to read asynchronously payloads from.
-
+
- Invoked when the reader is closed while in the Processing state.
+ Starts the reader.
-
+
- Invoked when there's a message if received in the stream.
+ Closes the connection and the underlying stream.
@@ -839,9 +951,9 @@
Indicates whether or not the active transport supports keep alive
-
+
- Indicates whether or not the transport supports keep alive
+ Gets transport name.
@@ -859,67 +971,19 @@
Indicates whether or not the transport supports keep alive
-
-
- Starts the Polling Request Handler.
-
-
-
-
- Aborts the currently active polling request thereby forcing a reconnect.
- This will not trigger OnAbort.
-
-
-
-
- Fully stops the Polling Request Handlers.
-
-
-
-
- Aborts the currently active polling request, does not stop the Polling Request Handler.
-
-
-
-
- Used to generate the Url that is posted to for the poll.
-
-
-
-
- Allows modification of the IRequest parameter before using it in a poll.
-
-
-
-
- Sends the string based message to the callback.
-
-
-
-
- If the poll errors OnError gets triggered and passes the exception.
-
-
-
-
- Triggers when the polling request is in flight
-
-
-
+
- Triggers before a new polling request is attempted.
- Passes in an exception if the Poll errored, null otherwise.
- Expects the return as a task in order to allow modification of timing for subsequent polls.
+ Starts the polling loop.
-
+
- Fired when the current poll request was aborted, passing in the soon to be aborted request.
+ Fully stops the polling loop.
-
+
- Fired when the current poll request receives a keep alive.
+ Aborts the currently active polling request thereby forcing a reconnect.
@@ -938,6 +1002,11 @@
server.
+
+
+ Invoked when there's a message if received in the stream.
+
+
Initializes a new instance of the class.
@@ -945,9 +1014,9 @@
The connection associated with this event source
The stream to read event source payloads from.
-
+
- Invoked when there's a message if received in the stream.
+ Helpers for encoding URI query components.
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.dll b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.dll
new file mode 100644
index 0000000..94e829c
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.dll differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.pdb b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.pdb
new file mode 100644
index 0000000..5990fc8
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.pdb differ
diff --git a/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.xml b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.xml
new file mode 100644
index 0000000..910ba51
--- /dev/null
+++ b/packages/Microsoft.AspNet.SignalR.Client.2.4.1/lib/netstandard2.0/Microsoft.AspNet.SignalR.Client.xml
@@ -0,0 +1,1043 @@
+
+
+
+ Microsoft.AspNet.SignalR.Client
+
+
+
+
+ Provides client connections for SignalR services.
+
+
+
+
+ Occurs when the has received data from the server.
+
+
+
+
+ Occurs when the has encountered an error.
+
+
+
+
+ Occurs when the is stopped.
+
+
+
+
+ Occurs when the starts reconnecting after an error.
+
+
+
+
+ Occurs when the successfully reconnects after a timeout.
+
+
+
+
+ Occurs when the state changes.
+
+
+
+
+ Occurs when the is about to timeout
+
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+
+
+
+ The amount of time a transport will wait (while connecting) before failing.
+ This value is modified by adding the server's TransportConnectTimeout configuration value.
+
+
+
+
+ Gets or sets the amount of time a callback registered with "HubProxy.On" or
+ "Connection.Received" may run before will be called
+ warning that a possible deadlock has been detected.
+
+
+
+
+ The amount of time a transport will wait (while connecting) before failing.
+ This is the total vaue obtained by adding the server's configuration value and the timeout specified by the user
+
+
+
+
+ Gets the last error encountered by the .
+
+
+
+
+ The maximum amount of time a connection will allow to try and reconnect.
+ This value is equivalent to the summation of the servers disconnect and keep alive timeout values.
+
+
+
+
+ Object to store the various keep alive timeout values
+
+
+
+
+ The timestamp of the last message received by the connection.
+
+
+
+
+ Gets or sets the serializer used by the connection
+
+
+
+
+ Gets or sets the cookies associated with the connection.
+
+
+
+
+ Gets or sets authentication information for the connection.
+
+
+
+
+ Gets and sets headers for the requests
+
+
+
+
+ Gets of sets proxy information for the connection.
+
+
+
+
+ Gets the url for the connection.
+
+
+
+
+ Gets or sets the last message id for the connection.
+
+
+
+
+ Gets or sets the connection id for the connection.
+
+
+
+
+ Gets or sets the connection token for the connection.
+
+
+
+
+ Gets or sets the groups token for the connection.
+
+
+
+
+ Gets a dictionary for storing state for a the connection.
+
+
+
+
+ Gets the querystring specified in the ctor.
+
+
+
+
+ Gets the current of the connection.
+
+
+
+
+ Starts the .
+
+ A task that represents when the connection has started.
+
+
+
+ Starts the .
+
+ The http client
+ A task that represents when the connection has started.
+
+
+
+ Starts the .
+
+ The transport to use.
+ A task that represents when the connection has started.
+
+
+
+ Stops the and sends an abort message to the server.
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The error due to which the connection is being stopped.
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The error due to which the connection is being stopped.
+ The timeout
+
+
+
+
+ Stops the and sends an abort message to the server.
+ The timeout
+
+
+
+
+ Stops the without sending an abort message to the server.
+ This function is called after we receive a disconnect message from the server.
+
+
+
+
+ Sends data asynchronously over the connection.
+
+ The data to send.
+ A task that represents when the data has been sent.
+
+
+
+ Sends an object that will be JSON serialized asynchronously over the connection.
+
+ The value to serialize.
+ A task that represents when the data has been sent.
+
+
+
+ Adds a client certificate to the request
+
+ Client Certificate
+
+
+
+ Sets LastMessageAt to the current time
+
+
+
+
+ Sets LastActiveAt to the current time
+
+
+
+
+ Default text writer
+
+
+
+
+ Stop the connection, equivalent to calling connection.stop
+
+
+
+
+ Stop the connection, equivalent to calling connection.stop
+
+ Set this to true to perform the dispose, false to do nothing
+
+
+
+ Initializes a new instance of the HeartBeatMonitor Class
+
+
+
+ How often to check connection status
+
+
+
+ Starts the timer that triggers heartbeats
+
+
+
+
+ Callback function for the timer which determines if we need to notify the user or attempt to reconnect
+
+
+
+
+ Logic to determine if we need to notify the user or attempt to reconnect
+
+
+
+
+
+ Dispose off the timer
+
+
+
+
+ Dispose off the timer
+
+
+
+
+
+ The default implementation.
+
+
+
+
+ Initialize the Http Clients
+
+ Connection
+
+
+
+ Makes an asynchronous http GET request to the specified url.
+
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ Indicates whether the request is long running
+ A .
+
+
+
+ Makes an asynchronous http POST request to the specified url.
+
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ form url encoded data.
+ Indicates whether the request is long running
+ A .
+
+
+
+ Returns the appropriate client based on whether it is a long running request
+
+ Indicates whether the request is long running
+
+
+
+
+ A client that can make http request.
+
+
+
+
+ Initializes the Http Clients
+
+ Connection
+
+
+
+ Makes an asynchronous http GET request to the specified url.
+
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ Indicates whether it is a long running request
+ A .
+
+
+
+ Makes an asynchronous http POST request to the specified url.
+
+ The url to send the request to.
+ A callback that initializes the request with default values.
+ form url encoded data.
+ Indicates whether it is a long running request
+ A .
+
+
+
+ The http request
+
+
+
+
+ The user agent for this request.
+
+
+
+
+ The accept header for this request.
+
+
+
+
+ Aborts the request.
+
+
+
+
+ Set Request Headers
+
+ request headers
+
+
+
+ The http response.
+
+
+
+
+ Gets the steam that represents the response body.
+
+
+
+
+
+ A for interacting with Hubs.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ Determines if the default "/signalr" path should be appended to the specified url.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+ Determines if the default "/signalr" path should be appended to the specified url.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+
+
+
+ Initializes a new instance of the class.
+
+ The url to connect to.
+ The query string data to pass to the server.
+ Determines if the default "/signalr" path should be appended to the specified url.
+
+
+
+ Creates an for the hub with the specified name.
+
+ The name of the hub.
+ A
+
+
+
+ Extensions to the .
+
+
+
+
+ Gets the value of a state variable.
+
+ The type of the state variable
+ The .
+ The name of the state variable.
+ The value of the state variable.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers for an event with the specified name and callback
+
+ The .
+ The name of the event.
+ The callback
+ An that represents this subscription.
+
+
+
+ Registers a event has an .
+
+ The
+ The name of the event.
+ An .
+
+
+
+ The callback identifier
+
+
+
+
+ The progress value
+
+
+
+
+ Represents the result of a hub invocation.
+
+
+
+
+ The callback identifier
+
+
+
+
+ The progress update of the invocation
+
+
+
+
+ The return value of the hub
+
+
+
+
+ Indicates whether the Error is a .
+
+
+
+
+ The error message returned from the hub invocation.
+
+
+
+
+ Extra error data
+
+
+
+
+ The caller state from this hub.
+
+
+
+
+ implementation of a hub event.
+
+
+
+
+ Represents a subscription to a hub method.
+
+
+
+
+ Gets of sets proxy information for the connection.
+
+
+
+
+ A client side proxy for a server side hub.
+
+
+
+
+ Gets or sets state on the hub.
+
+ The name of the field.
+ The value of the field
+
+
+
+ Executes a method on the server side hub asynchronously.
+
+ The name of the method.
+ The arguments
+ A task that represents when invocation returned.
+
+
+
+ Executes a method on the server side hub asynchronously.
+
+ The type of result returned from the hub.
+ The name of the method.
+ The arguments
+ A task that represents when invocation returned.
+
+
+
+ Executes a method on the server side hub asynchronously with progress updates.
+
+ The name of the method.
+ The callback to invoke when progress updates are received.
+ The arguments
+ A task that represents when invocation returned.
+
+
+
+ Executes a method on the server side hub asynchronously with progress updates.
+
+ The type of result returned from the hub.
+ The type of progress update value.
+ The name of the method.
+ The callback to invoke when progress updates are received.
+ The arguments
+ A task that represents when invocation returned.
+
+
+
+ Registers an event for the hub.
+
+ The name of the event
+ A .
+
+
+
+ Gets the serializer used by the connection.
+
+
+
+
+ Simplifies error recognition by unwrapping complex exceptions.
+
+ The thrown exception.
+ An unwrapped exception in the form of a SignalRError.
+
+
+
+ Dispose off the timer
+
+
+
+
+ Allows for thread safe invocation of a delegate.
+
+
+
+
+ Represents errors that are thrown by the SignalR client
+
+
+
+
+ Create custom SignalR based error.
+
+ The exception to unwrap
+
+
+
+ The status code of the error (if it was a WebException)
+
+
+
+
+ The response body of the error, if it was a WebException and the response is readable
+
+
+
+
+ The unwrapped underlying exception
+
+
+
+
+ Allow a SignalRError to be directly written to an output stream
+
+ Exception error
+
+
+
+ Dispose of the response
+
+
+
+
+ Class to store all the Keep Alive properties
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Client Certificates cannot be added after the connection has started..
+
+
+
+
+ Looks up a localized string similar to A client callback for event {0} with {1} argument(s) was found, however an error occurred because {2}.
+
+
+
+
+ Looks up a localized string similar to A client callback for event {0} with {1} argument(s) could not be found.
+
+
+
+
+ Looks up a localized string similar to The connection was stopped before it could be started..
+
+
+
+
+ Looks up a localized string similar to The connection has not been established..
+
+
+
+
+ Looks up a localized string similar to Data cannot be sent because the connection is in the disconnected state. Call start before sending any data..
+
+
+
+
+ Looks up a localized string similar to Data cannot be sent because the WebSocket connection is reconnecting..
+
+
+
+
+ Looks up a localized string similar to You are using a version of the client that isn't compatible with the server. Client version {0}, server version {1}..
+
+
+
+
+ Looks up a localized string similar to Uri scheme '{0}' is not valid. The only valid uri schemes are 'http' and 'https'..
+
+
+
+
+ Looks up a localized string similar to Negotiate redirection limit exceeded..
+
+
+
+
+ Looks up a localized string similar to Possible deadlock detected. A callback registered with "HubProxy.On" or "Connection.Received" has been executing for at least {0} seconds..
+
+
+
+
+ Looks up a localized string similar to The ProcessResponse method cannot be called before the transport is started..
+
+
+
+
+ Looks up a localized string similar to A HubProxy cannot be added after the connection has been started..
+
+
+
+
+ Looks up a localized string similar to Couldn't reconnect within the configured timeout of {0}, disconnecting..
+
+
+
+
+ Looks up a localized string similar to The client has been inactive since {0} and it has exceeded the inactivity timeout of {1}. Stopping the connection..
+
+
+
+
+ Looks up a localized string similar to Server negotiation failed..
+
+
+
+
+ Looks up a localized string similar to Error during start request. Stopping the connection..
+
+
+
+
+ Looks up a localized string similar to Request failed - task cancelled..
+
+
+
+
+ Looks up a localized string similar to The transport instance passed to the Negotiate method has already been used. Use a new transport instance each time you start a new connection..
+
+
+
+
+ Looks up a localized string similar to Transport failed trying to connect..
+
+
+
+
+ Looks up a localized string similar to Transport timed out trying to connect.
+
+
+
+
+ Looks up a localized string similar to Url cannot contain query string directly. Pass query string values in using available overload..
+
+
+
+
+ Looks up a localized string similar to Error message received from the server: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Connection was disconnected before invocation result was received..
+
+
+
+
+ Looks up a localized string similar to Connection started reconnecting before invocation result was received..
+
+
+
+
+ Looks up a localized string similar to Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details..
+
+
+
+
+ Represents a change in the connection state.
+
+
+
+
+ Creates a new stance of .
+
+ The old state of the connection.
+ The new state of the connection.
+
+
+
+ Gets the old state of the connection.
+
+
+
+
+ Gets the new state of the connection.
+
+
+
+
+ Invoked when the stream is open.
+
+
+
+
+ Invoked when the reader is closed while in the Processing state.
+
+
+
+
+ Invoked when there's a message if received in the stream.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The stream to read asynchronously payloads from.
+
+
+
+ Starts the reader.
+
+
+
+
+ Closes the connection and the underlying stream.
+
+
+
+
+ Indicates whether or not the active transport supports keep alive
+
+
+
+
+ Gets transport name.
+
+
+
+
+ The time to wait after a connection drops to try reconnecting.
+
+
+
+
+ The time to wait after an error happens to continue polling.
+
+
+
+
+ Indicates whether or not the transport supports keep alive
+
+
+
+
+ Starts the polling loop.
+
+
+
+
+ Fully stops the polling loop.
+
+
+
+
+ Aborts the currently active polling request thereby forcing a reconnect.
+
+
+
+
+ Indicates whether or not the transport supports keep alive
+
+
+
+
+ The time to wait after a connection drops to try reconnecting.
+
+
+
+
+ Event source implementation for .NET. This isn't to the spec but it's enough to support SignalR's
+ server.
+
+
+
+
+ Invoked when there's a message if received in the stream.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The connection associated with this event source
+ The stream to read event source payloads from.
+
+
+
+ Adds certificates, credentials, proxies and cookies to the request
+
+
+
+
+ The time to wait after a connection drops to try reconnecting.
+
+
+
+
+ Indicates whether or not the transport supports keep alive
+
+
+
+
+ Helpers for encoding URI query components.
+
+
+
+
+ Helper class to manage disposing a resource at an arbirtary time
+
+
+
+
diff --git a/packages/Microsoft.AspNet.SignalR.Core.2.1.1/Microsoft.AspNet.SignalR.Core.2.1.1.nupkg b/packages/Microsoft.AspNet.SignalR.Core.2.1.1/Microsoft.AspNet.SignalR.Core.2.1.1.nupkg
deleted file mode 100644
index dec6ad6..0000000
Binary files a/packages/Microsoft.AspNet.SignalR.Core.2.1.1/Microsoft.AspNet.SignalR.Core.2.1.1.nupkg and /dev/null differ
diff --git a/packages/Microsoft.AspNet.SignalR.Core.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Core.dll b/packages/Microsoft.AspNet.SignalR.Core.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Core.dll
deleted file mode 100644
index f06b971..0000000
Binary files a/packages/Microsoft.AspNet.SignalR.Core.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Core.dll and /dev/null differ
diff --git a/packages/Microsoft.AspNet.SignalR.Core.2.4.1/.signature.p7s b/packages/Microsoft.AspNet.SignalR.Core.2.4.1/.signature.p7s
new file mode 100644
index 0000000..f57496f
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Core.2.4.1/.signature.p7s differ
diff --git a/packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.dll b/packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.dll
new file mode 100644
index 0000000..aa215f7
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.dll differ
diff --git a/packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.pdb b/packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.pdb
new file mode 100644
index 0000000..cd74586
Binary files /dev/null and b/packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.pdb differ
diff --git a/packages/Microsoft.AspNet.SignalR.Core.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Core.xml b/packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.xml
similarity index 96%
rename from packages/Microsoft.AspNet.SignalR.Core.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Core.xml
rename to packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.xml
index aa5873d..421b848 100644
--- a/packages/Microsoft.AspNet.SignalR.Core.2.1.1/lib/net45/Microsoft.AspNet.SignalR.Core.xml
+++ b/packages/Microsoft.AspNet.SignalR.Core.2.4.1/lib/net45/Microsoft.AspNet.SignalR.Core.xml
@@ -4,804 +4,988 @@
Microsoft.AspNet.SignalR.Core
-
+
- The amount of time the client should wait without seeing a keep alive before trying to reconnect.
+ Apply to Hubs and Hub methods to authorize client connections to Hubs and authorize client invocations of Hub methods.
-
+
- The interval between successively checking connection states.
+ Set to false to apply authorization only to the invocations of any of the Hub's server-side methods.
+ This property only affects attributes applied to the Hub class.
+ This property cannot be read.
-
+
- The amount of time a Topic should stay in memory after its last subscriber is removed.
+ Gets or sets the user roles.
-
-
-
+
- The dependency resolver to use for the hub connection.
+ Gets or sets the authorized users.
-
+
- Gets of sets a boolean that determines if JSONP is enabled.
+ Determines whether client is authorized to connect to .
+ Description of the hub client is attempting to connect to.
+ The (re)connect request from the client.
+ true if the caller is authorized to connect to the hub; otherwise, false.
-
+
- Represents a connection to the client.
+ Determines whether client is authorized to invoke the method.
+ An providing details regarding the method invocation.
+ Indicates whether the interface instance is an attribute applied directly to a method.
+ true if the caller is authorized to invoke the method; otherwise, false.
-
+
- Writes buffered data.
+ When overridden, provides an entry point for custom authorization checks.
+ Called by and .
- The data to write to the buffer.
+ The for the client being authorize
+ true if the user is authorized, otherwise, false
-
+
- Flushes the buffered response to the client.
+ The amount of time the client should wait without seeing a keep alive before trying to reconnect.
- A task that represents when the data has been flushed.
-
+
- Gets a cancellation token that represents the client's lifetime.
+ The interval between successively checking connection states.
-
+
- Gets or sets the status code of the response.
+ The amount of time a Topic should stay in memory after its last subscriber is removed.
+
+
-
+
- Gets or sets the content type of the response.
+ Provides access to server configuration.
-
+
- Encapsulates all information about a SignalR connection for an .
+ Gets or sets a representing the amount of time a client should allow to connect before falling
+ back to another transport or failing.
+ The default value is 5 seconds.
-
+
- Encapsulates all information about an individual SignalR connection for an .
+ Gets or sets a representing the amount of time to leave a connection open before timing out.
+ The default value is 110 seconds.
-
+
- Provides access to information about a .
+ Gets or sets a representing the amount of time to wait after a connection goes away before raising the disconnect event.
+ The default value is 30 seconds.
-
+
- Encapsulates all information about a SignalR connection for an .
+ Gets or sets a representing the amount of time between send keep alive messages.
+ If enabled, this value must be at least two seconds. Set to null to disable.
+ The default value is 10 seconds.
-
+
- Gets the the hub.
+ Gets or sets the number of messages to buffer for a specific signal.
+ The default value is 1000.
-
+
- Provides methods that communicate with SignalR connections that connected to a .
+ Gets or sets the maximum size in bytes of messages sent from client to the server via WebSockets.
+ Set to null to disable this limit.
+ The default value is 65536 or 64 KB.
-
+
- Provides methods that communicate with SignalR connections that connected to a .
+ Gets or sets a representing tell the client to wait before restablishing a
+ long poll connection after data is sent from the server.
+ The default value is 0.
-
+
- Called when a new connection is made to the .
+ Gets or sets the maximum number of scaleout mappings per scaleout stream stored on the server.
+ The default value is 65535
-
+
- Called when a connection reconnects to the after a timeout.
+ The dependency resolver to use for the hub connection.
-
+
- Called when a connection disconnects from the gracefully or due to a timeout.
+ Gets of sets a boolean that determines if JSONP is enabled.
-
- true, if stop was called on the client closing the connection gracefully;
- false, if the connection has been lost for longer than the
- .
- Timeouts can be caused by clients reconnecting to another SignalR server in scaleout.
-
-
+
- Gets a . Which contains information about the calling client.
+ Sends a message to all connections subscribed to the specified signal. An example of signal may be a
+ specific connection id.
+ The connection
+ The connectionId to send to.
+ The value to publish.
+ A task that represents when the broadcast is complete.
-
+
- Gets a dynamic object that represents all clients connected to this hub (not hub instance).
+ Sends a message to all connections subscribed to the specified signal. An example of signal may be a
+ specific connection id.
+ The connection
+ The connection ids to send to.
+ The value to publish.
+ A task that represents when the broadcast is complete.
-
+
- Gets the the hub instance.
+ Broadcasts a value to all connections, excluding the connection ids specified.
+ The connection
+ The value to broadcast.
+ The list of connection ids to exclude
+ A task that represents when the broadcast is complete.
-
+
- Called when a connection disconnects from this hub gracefully or due to a timeout.
+ A message sent to one more connections.
-
- true, if stop was called on the client closing the connection gracefully;
- false, if the connection has been lost for longer than the
- .
- Timeouts can be caused by clients reconnecting to another SignalR server in scaleout.
-
- A
-
+
- Called when the connection connects to this hub instance.
+ The signal to this message should be sent to. Connections subscribed to this signal
+ will receive the message payload.
- A
-
+
- Called when the connection reconnects to this hub instance.
+ A list of signals this message should be delivered to. If this is used
+ the Signal cannot be used.
- A
-
+
-
+ The payload of the message.
-
+
- Provides information about the calling client.
+ Represents a list of signals that should be used to filter what connections
+ receive this message.
-
+
- The group manager for this hub instance.
+ Initializes a new instance of the class.
+ The signal
+ The payload of the message
+ The signals to exclude.
-
+
-
+ Provides access to default host information.
-
+
- Determines whether JavaScript proxies for the server-side hubs should be auto generated at {Path}/hubs or {Path}/js.
- Defaults to true.
+ Gets or sets the the default
-
+
- Determines whether detailed exceptions thrown in Hub methods get reported back the invoking client.
- Defaults to false.
+ Gets the default
-
+
- A server side proxy for the client side hub.
+ Gets the default
-
+
- Invokes a method on the connection(s) represented by the instance.
+ Gets the default
- name of the method to invoke
- argumetns to pass to the client
- A task that represents when the data has been sent to the client.
-
+
- Returns a dynamic representation of all clients except the calling client ones specified.
+
- The list of connection ids to exclude
- A dynamic representation of all clients except the calling client ones specified.
-
+
- Returns a dynamic representation of the connection with the specified connectionid.
+ The default implementation.
- The connection id
- A dynamic representation of the specified client.
-
+
- Returns a dynamic representation of the connections with the specified connectionids.
+ Initializes a new instance of the class.
- The connection ids.
- A dynamic representation of the specified clients.
+ The this group resides on.
+ The prefix for this group. Either a name or type name.
-
+
- Returns a dynamic representation of the specified group.
+ Sends a value to the specified group.
- The name of the group
+ The name of the group.
+ The value to send.
The list of connection ids to exclude
- A dynamic representation of the specified group.
+ A task that represents when send is complete.
-
+
- Returns a dynamic representation of the specified groups.
+ Sends a value to the specified group.
The names of the groups.
+ The value to send.
The list of connection ids to exclude
- A dynamic representation of the specified groups.
+ A task that represents when send is complete.
-
+
- Holds information about a single hub method.
+ Adds a connection to the specified group.
+ The connection id to add to the group.
+ The name of the group
+ A task that represents the connection id being added to the group.
-
+
- Name of Descriptor.
+ Removes a connection from the specified group.
+ The connection id to remove from the group.
+ The name of the group
+ A task that represents the connection id being removed from the group.
-
+
- Flags whether the name was specified.
+ Represents a connection to the client.
-
+
- The return type of this method.
+ Gets a cancellation token that represents the client's lifetime.
-
+
- Hub descriptor object, target to this method.
+ Gets or sets the status code of the response.
-
+
- Available method parameters.
+ Gets or sets the content type of the response.
-
+
- Method invocation delegate.
- Takes a target hub and an array of invocation arguments as it's arguments.
+ Writes buffered data.
+ The data to write to the buffer.
-
+
- Attributes attached to this method.
+ Flushes the buffered response to the client.
+ A task that represents when the data has been flushed.
-
+
- The exception to be sent to the calling client.
- This will be overridden by a generic Exception unless Error is a
- or is set to true.
+ Represents a web socket.
-
+
- The value to return in lieu of throwing Error. Whenever Result is set, Error will be set to null.
+ Invoked when data is sent over the websocket
-
+
- Provides access to information about a .
+ Invoked when the websocket closes
-
+
- Encapsulates all information about a SignalR connection for an .
+ Invoked when there is an error
-
+
- Gets the the hub.
+ Sends data over the websocket.
+ The value to send.
+ A that represents the send is complete.
-
+
- Provides access to server configuration.
+ Responsible for creating instances.
-
+
- Gets or sets a representing the amount of time a client should allow to connect before falling
- back to another transport or failing.
- The default value is 5 seconds.
+ Creates a new instance of the class.
+ The dependency resolver to use for when creating the .
-
+
- Gets or sets a representing the amount of time to leave a connection open before timing out.
- The default value is 110 seconds.
+ Creates an instance of the specified type using the dependency resolver or the type's default constructor.
+ The type of to create.
+ An instance of a .
-
+
- Gets or sets a representing the amount of time to wait after a connection goes away before raising the disconnect event.
- The default value is 30 seconds.
+ Extension methods for .
-
+
- Gets or sets a representing the amount of time between send keep alive messages.
- If enabled, this value must be at least two seconds. Set to null to disable.
- The default value is 10 seconds.
+ Closes the connection to a client with optional data.
+ The .
+ The data to write to the connection.
+ A task that represents when the connection is closed.
-
+
- Gets or sets the number of messages to buffer for a specific signal.
- The default value is 1000.
+ Provides methods that communicate with SignalR connections that connected to a .
-
+
- Gets or sets the maximum size in bytes of messages sent from client to the server via WebSockets.
- Set to null to disable this limit.
- The default value is 65536 or 64 KB.
+ Determines whether JavaScript proxies for the server-side hubs should be auto generated at {Path}/hubs or {Path}/js.
+ Defaults to true.
-
+
- Gets or sets a representing tell the client to wait before restablishing a
- long poll connection after data is sent from the server.
- The default value is 0.
+ Determines whether detailed exceptions thrown in Hub methods get reported back the invoking client.
+ Defaults to false.
-
+
- A buffering text writer that supports writing binary directly as well
+ A description of a client-side hub method invocation.
-
+
- TextWriter implementation over a write delegate optimized for writing in small chunks
- we don't need to write to a long lived buffer. This saves massive amounts of memory
- as the number of connections grows.
+ The name of the hub that the method being invoked belongs to.
-
+
- Implemented on anything that has the ability to write raw binary data
+ The name of the client-side hub method be invoked.
-
+
- Default implementation.
+ The argument list the client-side hub method will be called with.
-
+
- Provides access to hubs and persistent connections references.
+ A key-value store representing the hub state on the server that has changed since the last time the hub
+ state was sent to the client.
-
+
- Returns a for the specified .
+ Provides methods that communicate with SignalR connections that connected to a .
- Type of the
- a for the specified
-
+
- Returns a for the specified hub.
+ Gets a dynamic object that represents all clients connected to this hub (not hub instance).
- Name of the hub
- a for the specified hub
-
+
- Returns a for the specified .
+ Provides information about the calling client.
- Type of the
- Interface implemented by the client proxy
- a for the specified
-
+
- Returns a for the specified hub.
+ The group manager for this hub instance.
- Name of the hub
- Interface implemented by the client proxy
- a for the specified hub
-
+
- Returns a for the .
+ Called when a connection disconnects from this hub gracefully or due to a timeout.
- Type of the
- A for the .
+
+ true, if stop was called on the client closing the connection gracefully;
+ false, if the connection has been lost for longer than the
+ .
+ Timeouts can be caused by clients reconnecting to another SignalR server in scaleout.
+
+ A
-
+
- Initializes a new instance of the class.
+ Called when the connection connects to this hub instance.
- The .
+ A
-
+
- Returns a for the .
+ Called when the connection reconnects to this hub instance.
- Type of the
- A for the .
+ A
-
+
- Returns a for the .
+ Gets the connection id of the calling client.
- Type of the
- A for the .
-
+
- Returns a for the specified .
+ Gets the cookies for the request.
- Type of the
- a for the specified
-
+
- Returns a for the specified hub.
+ Gets the headers for the request.
- Name of the hub
- a for the specified hub
-
+
- Returns a for the specified .
+ Gets the querystring for the request.
- Type of the
- Interface implemented by the client proxy
- a for the specified
-
+
- Returns a for the specified hub.
+ Gets the for the request.
- Name of the hub
- Interface implemented by the client proxy
- a for the specified hub
-
+
- A message sent to one more connections.
+ Gets the for the current HTTP request.
-
+
- Initializes a new instance of the class.
+ This constructor is only intended to enable mocking of the class. Use of this constructor
+ for other purposes may result in unexpected behavior.
- The signal
- The payload of the message
- The signals to exclude.
-
+
- The signal to this message should be sent to. Connections subscribed to this signal
- will receive the message payload.
+ Encapsulates all information about an individual SignalR connection for an .
-
+
- A list of signals this message should be delivered to. If this is used
- the Signal cannot be used.
+ Initializes a new instance of the .
-
+
- The payload of the message.
+ Initializes a new instance of the .
+ The pipeline invoker.
+ The connection.
+ The hub name.
+ The connection id.
+ The connection hub state.
-
+
- Represents a list of signals that should be used to filter what connections
- receive this message.
+ All connected clients except the calling client.
-
+
- Provides access to default host information.
+ Represents the calling client.
-
+
- Gets or sets the the default
+ Represents the calling client's state. This should be used when the state is innaccessible
+ via the property (such as in VB.NET or in typed Hubs).
-
+
- Gets the default
+ Returns a dynamic representation of all clients in a group except the calling client.
+ The name of the group
+ A dynamic representation of all clients in a group except the calling client.
-
+
- Gets the default
+ Returns a dynamic representation of all clients in the specified groups except the calling client.
+ The name of the groups
+ A dynamic representation of all clients in a group except the calling client.
-
+
- Gets the default
+ Returns a dynamic representation of all clients except the calling client ones specified.
+ The list of connection ids to exclude
+ A dynamic representation of all clients except the calling client ones specified.
-
+
-
+ Returns a dynamic representation of the connection with the specified connectionid.
+ The connection id
+ A dynamic representation of the specified client.
-
+
- Represents a SignalR request
+ Returns a dynamic representation of the connections with the specified connectionids.
+ The connection ids.
+ A dynamic representation of the specified clients.
-
+
- Reads the form of the http request
+ Returns a dynamic representation of the specified group.
-
+ The name of the group
+ The list of connection ids to exclude
+ A dynamic representation of the specified group.
-
+
- Gets the url for this request.
+ Returns a dynamic representation of the specified groups.
+ The names of the groups.
+ The list of connection ids to exclude
+ A dynamic representation of the specified groups.
-
+
- The local path part of the url
+ Handles all communication over the hubs persistent connection.
-
+
- Gets the querystring for this request.
+ Initializes an instance of the class.
+ Configuration settings determining whether to enable JS proxies and provide clients with detailed hub errors.
-
+
- Gets the headers for this request.
+ Processes the hub's incoming method calls.
-
+
- Gets the cookies for this request.
+ The response returned from an incoming hub request.
-
+
- Gets security information for the current HTTP request.
+ The changes made the the round tripped state.
-
+
- Gets the owin enviornment
+ The result of the invocation.
-
+
- A converter for dictionaries that uses a SipHash comparer
+ The id of the operation.
-
+
- Represents a web socket.
+ The progress update of the invocation.
-
+
- Sends data over the websocket.
+ Indicates whether the Error is a see .
- The value to send.
- A that represents the send is complete.
-
+
- Sends a chunk of data over the websocket ("endOfMessage" flag set to false.)
+ The exception that occurs as a result of invoking the hub method.
-
- A that represents the send is complete.
-
+
- Sends a zero byte data chunk with the "endOfMessage" flag set to true.
+ The stack trace of the exception that occurs as a result of invoking the hub method.
- A that represents the flush is complete.
-
+
- Invoked when data is sent over the websocket
+ Extra error data contained in the
-
+
- Invoked when the websocket closes
+ A server side proxy for the client side hub.
-
+
- Invoked when there is an error
+ Invokes a method on the connection(s) represented by the instance.
+ name of the method to invoke
+ arguments to pass to the client
+ A task that represents when the data has been sent to the client.
-
+
- Extension methods for .
+ Gets a . Which contains information about the calling client.
-
+
- Closes the connection to a client with optional data.
+ Gets a dynamic object that represents all clients connected to this hub (not hub instance).
- The .
- The data to write to the connection.
- A task that represents when the connection is closed.
-
+
- Encapsulates all information about an individual SignalR connection for an .
+ Gets the the hub instance.
-
+
- Initializes a new instance of the .
+ Called when a new connection is made to the .
-
+
- Initializes a new instance of the .
+ Called when a connection reconnects to the after a timeout.
- The pipeline invoker.
- The connection.
- The hub name.
- The connection id.
- The connection hub state.
-
+
- Returns a dynamic representation of all clients in a group except the calling client.
+ Called when a connection disconnects from the gracefully or due to a timeout.
- The name of the group
- A dynamic representation of all clients in a group except the calling client.
+
+ true, if stop was called on the client closing the connection gracefully;
+ false, if the connection has been lost for longer than the
+ .
+ Timeouts can be caused by clients reconnecting to another SignalR server in scaleout.
+
-
+
- Returns a dynamic representation of all clients in the specified groups except the calling client.
+ Encapsulates all information about an individual SignalR connection for an .
- The name of the groups
- A dynamic representation of all clients in a group except the calling client.
-
+
- All connected clients except the calling client.
+ Encapsulates all information about a SignalR connection for an .
-
+
- Represents the calling client.
+ Handles parsing incoming requests through the .
-
+
- Represents the calling client's state. This should be used when the state is innaccessible
- via the property (such as in VB.NET or in typed Hubs).
+ Parses the incoming hub payload into a .
+ The raw hub payload.
+ The JsonSerializer used to parse the data.
+ The resulting .
-
-
- This module is added the the HubPipeline by default.
-
- Hub level attributes that implement such as are applied to determine
- whether to allow potential clients to receive messages sent from that hub using a or a
- All applicable hub attributes must allow hub connection for the connection to be authorized.
-
- Hub and method level attributes that implement such as are applied
- to determine whether to allow callers to invoke hub methods.
- All applicable hub level AND method level attributes must allow hub method invocation for the invocation to be authorized.
-
- Optionally, this module may be instantiated with and
- authorizers that will be applied globally to all hubs and hub methods.
-
-
-
+
- Common base class to simplify the implementation of IHubPipelineModules.
- A module can intercept and customize various stages of hub processing such as connecting, reconnecting, disconnecting,
- invoking server-side hub methods, invoking client-side hub methods, authorizing hub clients and rejoining hub groups.
- A module can be activated by calling .
- The combined modules added to the are invoked via the
- interface.
+ Resolves a parameter value based on the provided object.
+ Parameter descriptor.
+ Value to resolve the parameter value from.
+ The parameter value.
-
+
- An can intercept and customize various stages of hub processing such as connecting,
- reconnecting, disconnecting, invoking server-side hub methods, invoking client-side hub methods, authorizing hub
- clients and rejoining hub groups.
- Modules can be be activated by calling .
- The combined modules added to the are invoked via the
- interface.
+ Resolves method parameter values based on provided objects.
+ Method descriptor.
+ List of values to resolve parameter values from.
+ Array of parameter values.
-
+
- Wraps a function that invokes a server-side hub method. Even if a client has not been authorized to connect
- to a hub, it will still be authorized to invoke server-side methods on that hub unless it is prevented in
- by not executing the invoke parameter.
+ Name of Descriptor.
- A function that invokes a server-side hub method.
- A wrapped function that invokes a server-side hub method.
-
+
- Wraps a function that invokes a client-side hub method.
+ Flags whether the name was specified.
- A function that invokes a client-side hub method.
- A wrapped function that invokes a client-side hub method.
-
+
- Wraps a function that is called when a client connects to the for each
- the client connects to. By default, this results in the 's
- OnConnected method being invoked.
+ Holds information about a single hub.
- A function to be called when a client connects to a hub.
- A wrapped function to be called when a client connects to a hub.
-
+
- Wraps a function that is called when a client reconnects to the for each
- the client connects to. By default, this results in the 's
- OnReconnected method being invoked.
+ Hub type.
- A function to be called when a client reconnects to a hub.
- A wrapped function to be called when a client reconnects to a hub.
-
+
- Wraps a function that is called when a client disconnects from the for each
- the client was connected to. By default, this results in the 's
- OnDisconnected method being invoked.
+ Holds information about a single hub method.
-
- A task-returning function to be called when a client disconnects from a hub.
- This function takes two parameters:
- 1. The is being disconnected from.
- 2. A boolean, stopCalled, that is true if stop was called on the client and false if the client timed out.
- Timeouts can be caused by clients reconnecting to another SignalR server in scaleout.
-
- A wrapped function to be called when a client disconnects from a hub.
-
+
- Wraps a function to be called before a client subscribes to signals belonging to the hub described by the
- . By default, the will look for attributes on the
- to help determine if the client is authorized to subscribe to method invocations for the
- described hub.
- The function returns true if the client is authorized to subscribe to client-side hub method
- invocations; false, otherwise.
+ The return type of this method.
-
- A function that dictates whether or not the client is authorized to connect to the described Hub.
-
-
- A wrapped function that dictates whether or not the client is authorized to connect to the described Hub.
-
-
+
- Wraps a function that determines which of the groups belonging to the hub described by the
- the client should be allowed to rejoin.
- By default, clients will rejoin all the groups they were in prior to reconnecting.
+ Hub descriptor object, target to this method.
+
+
+
+
+ Available method parameters.
+
+
+
+
+ Method invocation delegate.
+ Takes a target hub and an array of invocation arguments as it's arguments.
+
+
+
+
+ Attributes attached to this method.
+
+
+
+
+ Holds information about a single hub method parameter.
+
+
+
+
+ Parameter name.
+
+
+
+
+ Parameter type.
+
+
+
+
+ Describes hub descriptor provider, which provides information about available hubs.
+
+
+
+
+ Retrieve all avaiable hubs.
+
+ Collection of hub descriptors.
+
+
+
+ Tries to retrieve hub with a given name.
+
+ Name of the hub.
+ Retrieved descriptor object.
+ True, if hub has been found
+
+
+
+ Describes a hub manager - main point in the whole hub and method lookup process.
+
+
+
+
+ Retrieves a single hub descriptor.
+
+ Name of the hub.
+ Hub descriptor, if found. Null, otherwise.
+
+
+
+ Retrieves all available hubs matching the given predicate.
+
+ List of hub descriptors.
+
+
+
+ Resolves a given hub name to a concrete object.
+
+ Name of the hub.
+ Hub implementation instance, if found. Null otherwise.
+
+
+
+ Resolves all available hubs to their concrete objects.
+
+ List of hub instances.
+
+
+
+ Retrieves a method with a given name on a given hub.
+
+ Name of the hub.
+ Name of the method to find.
+ Method parameters to match.
+ Descriptor of the method, if found. Null otherwise.
+
+
+
+ Gets all methods available to call on a given hub.
+
+ Name of the hub,
+ Optional predicate for filtering results.
+ List of available methods.
+
+
+
+ Describes a hub method provider that builds a collection of available methods on a given hub.
+
+
+
+
+ Retrieve all methods on a given hub.
+
+ Hub descriptor object.
+ Available methods.
+
+
+
+ Tries to retrieve a method.
+
+ Hub descriptor object
+ Name of the method.
+ Descriptor of the method, if found. Null otherwise.
+ Method parameters to match.
+ True, if a method has been found.
+
+
+
+ Describes a parameter resolver for resolving parameter-matching values based on provided information.
+
+
+
+
+ Resolves method parameter values based on provided objects.
+
+ Method descriptor.
+ List of values to resolve parameter values from.
+ Array of parameter values.
+
+
+
+ Retrieves an existing dictionary of all available methods for a given hub from cache.
+ If cache entry does not exist - it is created automatically by BuildMethodCacheFor.
+
+
+
+
+
+
+ Builds a dictionary of all possible methods on a given hub.
+ Single entry contains a collection of available overloads for a given method name (key).
+ This dictionary is being cached afterwards.
+
+ Hub to build cache for
+ Dictionary of available methods
+
+
+
+ Searches the specified Hub for the specified .
+
+
+ In the case that there are multiple overloads of the specified , the parameter set helps determine exactly which instance of the overload should be resolved.
+ If there are multiple overloads found with the same number of matching parameters, none of the methods will be returned because it is not possible to determine which overload of the method was intended to be resolved.
+
+ Hub to search for the specified on.
+ The method name to search for.
+ If successful, the that was resolved.
+ The set of parameters that will be used to help locate a specific overload of the specified .
+ True if the method matching the name/parameter set is found on the hub, otherwise false.
+
+
+
+ This module is added the the HubPipeline by default.
+
+ Hub level attributes that implement such as are applied to determine
+ whether to allow potential clients to receive messages sent from that hub using a or a
+ All applicable hub attributes must allow hub connection for the connection to be authorized.
+
+ Hub and method level attributes that implement such as are applied
+ to determine whether to allow callers to invoke hub methods.
+ All applicable hub level AND method level attributes must allow hub method invocation for the invocation to be authorized.
+
+ Optionally, this module may be instantiated with and
+ authorizers that will be applied globally to all hubs and hub methods.
+
+
+
+
+ Interface to be implemented by s that can authorize client to connect to a .
+
+
+
+
+ Given a , determine whether client is authorized to connect to .
+
+ Description of the hub client is attempting to connect to.
+ The connection request from the client.
+ true if the caller is authorized to connect to the hub; otherwise, false.
+
+
+
+ Interface to be implemented by s that can authorize the invocation of methods.
+
+
+
+
+ Given a , determine whether client is authorized to invoke the method.
+
+ An providing details regarding the method invocation.
+ Indicates whether the interface instance is an attribute applied directly to a method.
+ true if the caller is authorized to invoke the method; otherwise, false.
+
+
+
+ The exception to be sent to the calling client.
+ This will be overridden by a generic Exception unless Error is a
+ or is set to true.
+
+
+
+
+ The value to return in lieu of throwing Error. Whenever Result is set, Error will be set to null.
+
+
+
+
+ Common base class to simplify the implementation of IHubPipelineModules.
+ A module can intercept and customize various stages of hub processing such as connecting, reconnecting, disconnecting,
+ invoking server-side hub methods, invoking client-side hub methods, authorizing hub clients and rejoining hub groups.
+ A module can be activated by calling .
+ The combined modules added to the are invoked via the
+ interface.
- A function that determines which groups the client should be allowed to rejoin.
- A wrapped function that determines which groups the client should be allowed to rejoin.
@@ -1007,374 +1191,490 @@
A description of the server-side hub method invocation.
-
+
- Apply to Hubs and Hub methods to authorize client connections to Hubs and authorize client invocations of Hub methods.
+ A description of a server-side hub method invocation originating from a client.
-
+
- Interface to be implemented by s that can authorize client to connect to a .
+ A hub instance that contains the invoked method as a member.
-
+
- Given a , determine whether client is authorized to connect to .
+ A description of the method being invoked by the client.
- Description of the hub client is attempting to connect to.
- The connection request from the client.
- true if the caller is authorized to connect to the hub; otherwise, false.
-
+
- Interface to be implemented by s that can authorize the invocation of methods.
+ The arguments to be passed to the invoked method.
-
+
- Given a , determine whether client is authorized to invoke the method.
+ A key-value store representing the hub state on the client at the time of the invocation.
- An providing details regarding the method invocation.
- Indicates whether the interface instance is an attribute applied directly to a method.
- true if the caller is authorized to invoke the method; otherwise, false.
-
+
- Determines whether client is authorized to connect to .
+ A description of a client-side hub method invocation originating from the server.
- Description of the hub client is attempting to connect to.
- The (re)connect request from the client.
- true if the caller is authorized to connect to the hub; otherwise, false.
-
+
- Determines whether client is authorized to invoke the method.
+ The , if any, corresponding to the client that invoked the server-side hub method
+ that is invoking the client-side hub method.
- An providing details regarding the method invocation.
- Indicates whether the interface instance is an attribute applied directly to a method.
- true if the caller is authorized to invoke the method; otherwise, false.
-
+
- When overridden, provides an entry point for custom authorization checks.
- Called by and .
+ A description of the method call to be made on the client.
- The for the client being authorize
- true if the user is authorized, otherwise, false
-
+
- Set to false to apply authorization only to the invocations of any of the Hub's server-side methods.
- This property only affects attributes applied to the Hub class.
- This property cannot be read.
+ The signal (ConnectionId, hub type name or hub type name + "." + group name) belonging to clients that
+ receive the method invocation.
-
+
- Gets or sets the user roles.
+ The signals (ConnectionId, hub type name or hub type name + "." + group name) belonging to clients that
+ receive the method invocation.
-
+
- Gets or sets the authorized users.
+ The signals (ConnectionId, hub type name or hub type name + "." + group name) belonging to clients that should
+ not receive the method invocation regardless of the .
-
+
- A description of a client-side hub method invocation originating from the server.
+ A collection of modules that can intercept and customize various stages of hub processing such as connecting,
+ reconnecting, disconnecting, invoking server-side hub methods, invoking client-side hub methods, authorizing
+ hub clients and rejoining hub groups.
-
+