Bnaya.CSharp.AsyncExtensions
1.0.11
See the version list below for details.
dotnet add package Bnaya.CSharp.AsyncExtensions --version 1.0.11
NuGet\Install-Package Bnaya.CSharp.AsyncExtensions -Version 1.0.11
<PackageReference Include="Bnaya.CSharp.AsyncExtensions" Version="1.0.11" />
paket add Bnaya.CSharp.AsyncExtensions --version 1.0.11
#r "nuget: Bnaya.CSharp.AsyncExtensions, 1.0.11"
// Install Bnaya.CSharp.AsyncExtensions as a Cake Addin #addin nuget:?package=Bnaya.CSharp.AsyncExtensions&version=1.0.11 // Install Bnaya.CSharp.AsyncExtensions as a Cake Tool #tool nuget:?package=Bnaya.CSharp.AsyncExtensions&version=1.0.11
Useful extensions contribution by Bnaya Eshet
Blog: http://blogs.microsoft.co.il/bnaya/
Source Code:
https://github.com/bnayae/Bnaya.CSharp.AsyncExtensions
# NuGet
this library available on NuGet via
Install-Package Bnaya.CSharp.AsyncExtensions
## This library have the following godies:
* Exception Handlinfg
* ThrowAll (produce AggregateException when waiting on Task.WhenAll)
* Format (format async exception into friendlier callstack represantation)
* Timeout (will apply timeout semantic for any Task)
* WithTimeout (will throw on timeout)
* IsTimeoutAsync (will return indication without throwing, ideal for SLA checks [prctice: check and produce warning])
* Cancellation
* CancelSafe (will run the CancellationTokenSource.Cancel within try catch and prevent unexpected side effect which can happen when cancellation token registration throw)
* RegisterWeak (use week registration to cancellation token, letting the GC to collect the instance of the registration even when the token is still alive, can reduce potential for memory leaks)
* Frendly async locking facilities (which can replace the clasical lock statement).
* Extensions
* TryAcquireAsync
* AcquireAsync
* Instance-able
* AsyncLock
Product | Versions 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. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Bnaya.CSharp.AsyncExtensions:
Package | Downloads |
---|---|
Weknow.EventSource.Backbone.Contracts
Package Description |
|
Weknow.EventSource.Backbone
Package Description |
|
Weknow.GraphDbClient.Abstraction
Package Description |
|
EventSourcing.Backbone.Abstractions
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.68 | 5,939 | 6/19/2023 |
1.0.67 | 5,751 | 5/23/2023 |
1.0.66 | 760 | 5/18/2023 |
1.0.65 | 680 | 5/18/2023 |
1.0.64 | 7,461 | 2/16/2023 |
1.0.62 | 1,605 | 2/2/2023 |
1.0.60 | 7,648 | 12/6/2022 |
1.0.58 | 838 | 12/6/2022 |
1.0.56 | 4,085 | 11/15/2022 |
1.0.54 | 40,374 | 4/12/2022 |
1.0.52 | 965 | 4/12/2022 |
1.0.51 | 991 | 4/12/2022 |
1.0.49 | 52,716 | 12/30/2021 |
1.0.28 | 84,779 | 7/24/2020 |
1.0.27 | 1,302 | 6/12/2020 |
1.0.25 | 2,082 | 8/17/2018 |
1.0.23 | 1,823 | 5/2/2018 |
1.0.22 | 1,617 | 5/2/2018 |
1.0.21 | 1,535 | 4/17/2018 |
1.0.20 | 1,609 | 4/16/2018 |
1.0.19 | 1,577 | 4/15/2018 |
1.0.18 | 1,679 | 4/14/2018 |
1.0.15 | 1,649 | 12/21/2017 |
1.0.14 | 1,642 | 12/21/2017 |
1.0.13 | 1,635 | 11/23/2017 |
1.0.11 | 1,803 | 11/21/2017 |
1.0.7 | 1,824 | 11/16/2017 |
fix exception formatting