Diffusion.Client 6.6.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Diffusion.Client --version 6.6.0                
NuGet\Install-Package Diffusion.Client -Version 6.6.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Diffusion.Client" Version="6.6.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Diffusion.Client --version 6.6.0                
#r "nuget: Diffusion.Client, 6.6.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Diffusion.Client as a Cake Addin
#addin nuget:?package=Diffusion.Client&version=6.6.0

// Install Diffusion.Client as a Cake Tool
#tool nuget:?package=Diffusion.Client&version=6.6.0                

.NET Client Improvements in 6.6.0

16267: Async methods added to IClientControl

A method for closing a client session which returns a Task is now available. This accepts a sessionId. If the identified session was closed, the operation completes successfully, and the Task result is null.

A method for control client queue conflation which returns a Task is now available. This accepts a sessionId and a boolean value to enable or disable conflation for the session. If the conflation policy was updated for the identified session, the operation will complete successfully, and the Task result will be null.

22422: Task version of getSessionProperties

A method for accessing session properties which returns a Task is now available. This accepts a sessionId and collection of required properties and returns a Task containing a dictionary of the requested properties for the client identified by the sessionId.

23858: Value streams now propagate events from subscribed time series topics with a compatible event type

Previously, events for time series topics were only received by time series event streams added with AddTimeSeriesStream. This has been changed so that all streams will emit the topic value without the related time series metadata, if they are compatible with the event type.

24428: Removing topics returns the number of topics removed

ITopicControl.RemoveTopicsAsync now returns a Task bearing an ITopicRemovalResult. Using its RemovedCount property returns the number of non-reference topics that were removed as a result of the operation.

.NET Client deprecations in 6.6.0

22877: The IStream methods of the SendRequestToFilter IFilteredRequestCallback are deprecated

In previous releases, IFilteredRequestCallback.OnError() was called if a SendRequestToFilterAsync operation failed. In addition, the failure was also notified via an exception thrown by the task returned by SendRequestToFilterAsync. IFilteredRequestCallback.OnClose() was never called.

From this release, IFilteredRequestCallback.OnError() is no longer called. Applications should rely on the task returned by SendRequestToFilterAsync to detect errors. Both OnError() and OnClose() methods have been deprecated. In a future release, these methods will be removed from IFilteredRequestCallback and it will be changed not to inherit from IStream.

24845: SERVER_CLOSING close reason is deprecated

The SERVER_CLOSING CloseReason in ClientControl is deprecated and will be removed in a future release. This close reason is not emitted by the server.

.NET Client fixes in 6.6.0

24471: Time series value stream event datatype compatibility problem

Value streams are compatible with parent types. For example, a IValueStream<IJSON> can deserialize values from a String topic type.

IValueStream<IEvent<IJSON>> did not propagate the values for time series topics with the String event type. This has now been fixed.

24909: Sessions can reconnect even if explicitly closed by another session

An issue has been resolved where the server allowed clients to reconnect during the reconnection timeout, even if they had been explicitly closed by another session. This would only occur if session replication was enabled.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Diffusion.Client:

Package Downloads
Ganchrow.Sdk

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.10.4 1,001 5/7/2024
6.10.3 11,227 4/9/2024
6.10.2 238 2/15/2024
6.10.1 24,075 10/12/2023
6.10.0 572 8/31/2023
6.9.8 95 5/13/2024
6.9.7 91 4/11/2024
6.9.6 155 3/13/2024
6.9.5 1,882 2/26/2024
6.9.4 355 12/13/2023
6.9.3 407 9/28/2023
6.9.2 396 9/15/2023
6.9.1 2,758 3/28/2023
6.9.0 1,780 12/14/2022
6.8.11 101 5/7/2024
6.8.10 103 4/11/2024
6.8.9 588 5/19/2023
6.8.8 2,081 11/17/2022
6.8.7 1,060 9/9/2022
6.8.6 780 8/15/2022
6.8.5 968 7/16/2022
6.8.4 830 7/16/2022
6.8.3 909 6/9/2022
6.8.2 1,055 4/30/2022
6.8.1 854 3/23/2022
6.8.0 881 3/1/2022
6.7.13 3,839 8/9/2023
6.7.12 711 2/16/2023
6.7.11 918 11/22/2022
6.7.9 924 6/9/2022
6.7.8 838 5/13/2022
6.7.7 832 4/7/2022
6.7.6 913 3/8/2022
6.7.5 8,426 2/7/2022
6.7.4 13,399 12/17/2021
6.7.3 777 12/13/2021
6.7.2 688 10/28/2021
6.7.1 738 8/12/2021
6.7.0 881 8/6/2021
6.6.13 546 7/26/2023
6.6.12 727 7/20/2022
6.6.11 825 6/1/2022
6.6.10 890 4/8/2022
6.6.9 914 3/7/2022
6.6.8 826 2/7/2022
6.6.7 745 12/17/2021
6.6.6 693 12/13/2021
6.6.5 753 11/11/2021
6.6.4 805 8/19/2021
6.6.3 1,071 7/28/2021
6.6.2 1,124 7/14/2021
6.6.1 3,708 5/6/2021
6.6.0 2,105 3/19/2021
6.6.0-preview.2 226 12/7/2020
6.6.0-preview.1 274 10/26/2020
6.5.18 82 5/20/2024
6.5.17 356 12/7/2023
6.5.16 354 11/3/2023
6.5.15 594 4/14/2023
6.5.14 669 12/9/2022
6.5.13 934 4/12/2022
6.5.12 791 2/24/2022
6.5.11 1,286 2/11/2022
6.5.10 712 12/16/2021
6.5.9 731 12/13/2021
6.5.8 749 11/16/2021
6.5.7 813 7/21/2021
6.5.6 844 6/16/2021
6.5.5 18,982 3/3/2021
6.5.4 8,844 12/17/2020
6.5.3 16,262 10/29/2020
6.5.2 3,922 9/24/2020
6.5.1 1,812 8/13/2020
6.5.0 1,163 7/13/2020
6.4.10 826 12/13/2021
6.4.9 890 5/13/2021
6.4.8 850 4/14/2021
6.4.7 915 2/19/2021
6.4.6 904 11/5/2020
6.4.5 1,037 8/12/2020
6.4.4 1,253 6/8/2020
6.4.3 1,004 5/19/2020
6.4.2 11,733 2/27/2020
6.4.1 3,104 1/13/2020
6.4.0 3,954 12/6/2019
6.3.9 2,198 4/6/2021
6.3.8 1,009 11/17/2020
6.3.7 999 7/31/2020
6.3.6 1,000 4/28/2020
6.3.5 1,133 12/9/2019
6.3.4 3,316 11/21/2019
6.3.3 3,639 10/17/2019
6.3.2 4,455 9/5/2019
6.3.1 19,131 6/28/2019
6.3.0 21,237 5/7/2019
6.2.9 1,048 11/14/2019
6.2.8 1,073 10/24/2019
6.2.7 1,106 7/25/2019
6.2.6 1,123 5/15/2019
6.2.5 1,125 5/10/2019
6.2.4 12,185 4/11/2019
6.2.3 5,553 2/12/2019
6.2.2 1,197 2/5/2019
6.2.1 1,212 1/11/2019
6.2.0 1,305 11/12/2018
6.1.7 14,123 11/8/2019
6.1.6 1,263 5/13/2019
6.1.5 1,365 1/16/2019
6.1.4 1,371 11/22/2018
6.1.3 1,598 9/28/2018
6.1.2 1,419 9/6/2018
6.1.1 1,523 7/19/2018
6.1.0 1,881 4/27/2018