Exemple #1
0
 static bool ComparerContains(TEnumerable source, [AllowNull] TSource value, IEqualityComparer <TSource> comparer)
 {
     using var enumerator = source.GetEnumerator();
     while (enumerator.MoveNext())
     {
         if (comparer.Equals(enumerator.Current, value !))
         {
             return(true);
         }
     }
     return(false);
 }
 static bool DefaultContains(TEnumerable source, TSource value)
 {
     using var enumerator = source.GetEnumerator();
     while (enumerator.MoveNext())
     {
         if (EqualityComparer <TSource> .Default.Equals(enumerator.Current, value))
         {
             return(true);
         }
     }
     return(false);
 }
 internal AsyncEnumerator(TEnumerable enumerable, CancellationToken cancellationToken)
 {
     enumerator             = enumerable.GetEnumerator();
     this.cancellationToken = cancellationToken;
 }