Linq.Distinct - Dmitry-Bychenko/Amphisbaena GitHub Wiki
Distinct
Remove duplicate items from ChannelReader.
Declaration (has overloads)
public static ChannelReader<T> Distinct<T>(this ChannelReader<T> reader,
IEqualityComparer<T> comparer,
ChannelParallelOptions options)
Example
using Amphisbaena;
using Amphisbaena.Linq;
...
int[] data = new int[] { 1, 2, 3, 4, 2, 2, 3 };
bool result = await data
.ToChannelReader()
.Distinct()
.SequenceEquals(new int[] { 1, 2, 3, 4 });