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.

There is a newer version of this package available.
See the version list below for details.
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

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
6.6.0-preview.1 83 10/26/2020
6.5.3 65 10/29/2020
6.5.2 1,232 9/24/2020
6.5.1 821 8/13/2020
6.5.0 153 7/13/2020
6.4.6 56 11/5/2020
6.4.5 101 8/12/2020
6.4.4 392 6/8/2020
6.4.3 130 5/19/2020
6.4.2 10,441 2/27/2020
6.4.1 2,155 1/13/2020
6.4.0 3,096 12/6/2019
6.3.8 40 11/17/2020
6.3.7 104 7/31/2020
6.3.6 119 4/28/2020
6.3.5 170 12/9/2019
6.3.4 2,421 11/21/2019
6.3.3 2,688 10/17/2019
6.3.2 3,598 9/5/2019
6.3.1 7,749 6/28/2019
6.3.0 17,479 5/7/2019
6.2.9 133 11/14/2019
6.2.8 161 10/24/2019
6.2.7 171 7/25/2019
6.2.6 200 5/15/2019
6.2.5 193 5/10/2019
6.2.4 2,606 4/11/2019
6.2.3 4,612 2/12/2019
6.2.2 220 2/5/2019
6.2.1 259 1/11/2019
6.2.0 276 11/12/2018
6.1.7 157 11/8/2019
6.1.6 273 5/13/2019
6.1.5 356 1/16/2019
6.1.4 301 11/22/2018
6.1.3 534 9/28/2018
6.1.2 344 9/6/2018
6.1.1 391 7/19/2018
6.1.0 661 4/27/2018
Show less