コード例 #1
0
 public static bool TryParse <T>(string query, out QueryableFilter <T> filter)
 {
     if (string.IsNullOrWhiteSpace(query))
     {
         filter = new QueryableFilter <T>();
         return(true);
     }
     try
     {
         filter = new QueryableFilter <T>(QueryParser.GetElements(query).BuildQueryTree());
         return(true);
     }
     catch
     {
         filter = null;
         return(false);
     }
 }
コード例 #2
0
 public void SetUp()
 {
     _sut           = new QueryableFilter <RowDataModel>();
     _rowDataModels = new List <RowDataModel>
     {
         new RowDataModel {
             Name = "Tom", Number = 0, Flag = true
         },
         new RowDataModel {
             Name = "Ann", Number = 2, Flag = false
         },
         new RowDataModel {
             Name = "Clark", Number = 1
         },
         new RowDataModel {
             Name = "Amanda", Number = 3
         },
         new RowDataModel {
             Name = "Abi", Number = 4
         }
     }.AsQueryable();
 }