Diffusion.Client 6.3.2

The Diffusion .NET Client Library allows interaction with a Diffusion server from any environment that supports .NET Standard 2.0.

Clients use a WebSocket connection to send and receive, as well as perform other functions such as adding, removing or updating topics.

Install-Package Diffusion.Client -Version 6.3.2
dotnet add package Diffusion.Client --version 6.3.2
<PackageReference Include="Diffusion.Client" Version="6.3.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Diffusion.Client --version 6.3.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Changes:

  • Improved the bail-out behaviour for binary delta calculation.
  • Reduced memory allocations when updating a topic with a large value.
  • Reduced memory allocations within IJSON.ToJSONString() and Diffusion.EscapeString().

Bugs fixed:

  • Calling PushTechnology.ClientInterface.Client.Session.Reconnection.IReconnectionAttempt.Abort() within PushTechnology.ClientInterface.Client.Session.Reconnection.IReconnectionStrategy.PerformReconnection() will now prevent further reconnection attempts.
  • An invalid PushTechnology.ClientInterface.Client.Features.IUpdateStream&lt;TValue&gt; will now throw the correct PushTechnology.ClientInterface.Client.Features.InvalidUpdateStreamException.
  • Calling ISession.Close() twice will no longer cause an Exception to be logged as error.
  • SessionClosedException stack trace is no longer growing when thrown from async calls.

Changes:

  • Improved the bail-out behaviour for binary delta calculation.
  • Reduced memory allocations when updating a topic with a large value.
  • Reduced memory allocations within IJSON.ToJSONString() and Diffusion.EscapeString().

Bugs fixed:

  • Calling PushTechnology.ClientInterface.Client.Session.Reconnection.IReconnectionAttempt.Abort() within PushTechnology.ClientInterface.Client.Session.Reconnection.IReconnectionStrategy.PerformReconnection() will now prevent further reconnection attempts.
  • An invalid PushTechnology.ClientInterface.Client.Features.IUpdateStream&lt;TValue&gt; will now throw the correct PushTechnology.ClientInterface.Client.Features.InvalidUpdateStreamException.
  • Calling ISession.Close() twice will no longer cause an Exception to be logged as error.
  • SessionClosedException stack trace is no longer growing when thrown from async calls.

Release Notes

https://download.pushtechnology.com/docs/6.3.2/ReleaseNotice.html

  • .NETStandard 2.0

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
6.3.2 629 9/5/2019
6.3.1 1,752 6/28/2019
6.3.0 8,569 5/7/2019
6.2.7 48 7/25/2019
6.2.6 69 5/15/2019
6.2.5 76 5/10/2019
6.2.4 933 4/11/2019
6.2.3 4,478 2/12/2019
6.2.2 99 2/5/2019
6.2.1 137 1/11/2019
6.2.0 143 11/12/2018
6.1.6 76 5/13/2019
6.1.5 184 1/16/2019
6.1.4 121 11/22/2018
6.1.3 330 9/28/2018
6.1.2 171 9/6/2018
6.1.1 202 7/19/2018
6.1.0 453 4/27/2018
6.0.2-beta 214 11/17/2017
6.0.0-beta 264 10/9/2017