ResourcePooling.Async.Abstractions 1.2.0+f6f7e21dfca0f56c1708467d477397e11e859a77

Library containing API for pooling asynchronous resources.

Install-Package ResourcePooling.Async.Abstractions -Version 1.2.0
dotnet add package ResourcePooling.Async.Abstractions --version 1.2.0
<PackageReference Include="ResourcePooling.Async.Abstractions" Version="1.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ResourcePooling.Async.Abstractions --version 1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ResourcePooling.Async.Abstractions, 1.2.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install ResourcePooling.Async.Abstractions as a Cake Addin
#addin nuget:?package=ResourcePooling.Async.Abstractions&version=1.2.0

// Install ResourcePooling.Async.Abstractions as a Cake Tool
#tool nuget:?package=ResourcePooling.Async.Abstractions&version=1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Moving default implementation for AsyncResourceUsage<T> from Implementation to this project. Also fixed a bug causing stack overflow with UseResource extension method (and added tests for all UseResource extension methods).

NuGet packages (3)

Showing the top 3 NuGet packages that depend on ResourcePooling.Async.Abstractions:

Package Downloads
Library API and implementation for situations when using pool factory of ResourcePooling.Async package with its parameter being serialized as JSON file on disk, or as a JSON string.
Library containing factory methods for resource pool API of ResourcePooling.Async.Abstractions package. The factory methods are defined as extension methods on AsyncResourceFactory<TResource> interface.
This library integrates with ResourcePooling library in order to provide common way to create new resources for the pools. The common factor with those resources in this case is that they are based on socket communication, via NetworkStream. Extend NetworkStreamFactory class to implement AsyncResourceFactory<TResource, TParams>, and use extension methods defined for NetworkConnectionCreationInfo to acquire NetworkStreamFactoryConfiguration required for using NetworkStreamFactory.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.2.0 374 12/20/2018
1.1.0 339 12/18/2018
1.0.0 386 12/17/2018