Open.ChannelExtensions Versions Save

A set of extensions for optimizing/simplifying System.Threading.Channels usage.

v7.0

4 months ago

First Channels V7 release.

v6.3

4 months ago

Final release for Channels V6.

v5.1.3

2 years ago

5.0.0

2 years ago

v3.4.1

3 years ago

Added snupkg. Updated references with some improved instances of .ConfigureAwait(false).

v3.3.0

4 years ago

3.0.0

4 years ago
  • Although .NET Core 3 has IAsyncEnumerable<T> ReadAllAsync<T>(), I decided to expose .AsAsyncEnumerable() as an alternative for .NET Standard 2.1 users.
  • .ToChannel<T>() extension for AsyncEnumerable<T>.
  • .Batch() and .Join() extensions better leverage on-demand requests from the source channel.
  • singleReader optional parameter is commonly available.
  • deferredExecution optional parameter exposed to guarantee methods can yield to the caller.
  • Nullable support built in.
  • Expanded test coverage.