public void GetFilterLambda_Or() { var foos = new Foo[] { new() { Count = 1 }, new() { Count = 2 }, new() { Count = 10 }, new() { Count = 11 } }; var filter = new MockFilterActionBase[] { new MockOrFilterAction1(), new MockOrFilterAction2() }; var items = foos.Where(filter.GetFilterFunc <Foo>(FilterLogic.Or)); Assert.Equal(3, items.Count()); }
public void GetFilterLambda_And() { var foos = new Foo[] { new() { Count = 1 }, new() { Count = 2 }, new() { Count = 10 }, new() { Count = 11 } }; var filter = new MockFilterActionBase[] { new MockAndFilterAction1(), new MockAndFilterAction2() }; var items = foos.Where(filter.GetFilterFunc <Foo>()); Assert.Single(items); }