public static IEnumerable <T> Run(List <T> originalItems, List <T> newItems, ComparePredicate comparer) { for (int i = 0; i < originalItems.Count; i++) { if (comparer(originalItems[i], newItems[i])) { yield return(originalItems[i]); } } }
protected static void Assert(CompareType compareType, bool expectedResult) { _comparePredicate = new ComparePredicate(_firstArgumentDataSelector, _secondArgumentDataSelector, compareType); _comparePredicate.Check(null).ShouldEqual(expectedResult); }