public override IEnumerator <T> GetEnumerator() { if (notifyEnumerable != null) { return(notifyEnumerable.GetEnumerator()); } return(SL.Except(Source, Other, Comparer).GetEnumerator()); }
public void BlinqShouldEqualLinqNativeArrayExcept([ArrayValues] int[] sourceArr, [ArrayValues] int[] secondArr) { var source = new NativeArray <int>(sourceArr, Allocator.Persistent); var second = new NativeArray <int>(secondArr, Allocator.Persistent); var expected = ExceptionAndValue(() => Linq.ToArray(Linq.Except(source, second))); var actual = ExceptionAndValue(() => Linq.ToArray(Blinq.Except(source, second))); AssertAreEqual(expected, actual); source.Dispose(); second.Dispose(); }
public override IEnumerator <T> GetEnumerator() { return(SL.Except(Source, Other, Comparer).GetEnumerator()); }
public static IEnumerable <TSource> Except <TSource>(this IEnumerable <TSource> first, IEnumerable <TSource> second, IEqualityComparer <TSource> comparer) => LinqEnumerable.Except(first, second, comparer);
public static IEnumerable <TSource> Except <TSource>(this IEnumerable <TSource> first, IEnumerable <TSource> second) => LinqEnumerable.Except(first, second);
public void LinqSequence() { MakeMeasurement(() => Linq.ToList(Linq.Except(source, source)), "Linq").Run(); }