Linq.Any - Dmitry-Bychenko/Amphisbaena GitHub Wiki

Any

Test if any (at least one) ChannelReader item meets given condition. Note, that empty channel never meets any condition.

Declaration (has overloads)

public static async Task<bool> Any<T>(this ChannelReader<T> reader,
                                           Func<T, bool> condition,
                                           ChannelParallelOptions options)

Example

using Amphisbaena;
using Amphisbaena.Linq;

...

int[] data = new int[] {1, 2, 3};

bool hasEvenNumber = await data
  .ToChannelReader()
  .Any(item => item % 2 == 0);
⚠️ **GitHub.com Fallback** ⚠️