コード例 #1
0
 private static void ApplyFilters(CollectionRequestModel model, SearchQuery <UserEntity> query)
 {
     if (!string.IsNullOrEmpty(model.Filter))
     {
         var filters = FiltrationHelper.GetFilter <RouteFiltrationModel>(model.Filter);
         query.FiltersDictionary = FiltrationHelper.ConvertToDictionary(filters);
     }
 }
コード例 #2
0
        public void FilteringValidFields()
        {
            string filter      = "name::asdasd dsd||difficulty::4";
            var    filterModel = FiltrationHelper.GetFilter <FilterModel>(filter);

            Assert.True(filterModel.Difficulty.HasValue);
            Assert.Equal(4, filterModel.Difficulty.Value);
            Assert.Equal("asdasd dsd", filterModel.Name);
        }
コード例 #3
0
        public void FilteringInvalidFields()
        {
            string filter = "name::asdasd dsd||difficulties::4";

            Assert.Throws <Exception>(() => FiltrationHelper.GetFilter <FilterModel>(filter));
        }