示例#1
0
        public void Should_Be_Return_Filter_With_Id_1_Or_Name_2()
        {
            var filter = FilterExpressionExtension.InitializeFilter <TypeObject>();

            filter = filter.And(f => f.Id == 1);
            filter = filter.Or(f => f.Name.Equals("Name-2"));
            var filtedData = data.Where(filter);

            Assert.True(filtedData.Any(f => f.Id == 1) && filtedData.Any(f => f.Name.Equals("Name-2")));
        }
示例#2
0
        public void Should_Be_Return_Filter_With_Id_1()
        {
            var filter = FilterExpressionExtension.InitializeFilter <TypeObject>();
            Expression <Func <TypeObject, bool> > idFilter = f => f.Id == 1;

            filter = filter.And(idFilter);
            var filtedData = data.Where(filter).FirstOrDefault();

            Assert.True(filtedData.Id == 1);
        }