Commit Graph

61 Commits

Author SHA1 Message Date
SuperGouge
feac41dee1 Removed unnecessary using 2019-01-09 10:15:17 +01:00
SuperGouge
194b1d9fb5 Added negation operator 2019-01-08 17:20:49 +01:00
Biarity
c818267526 Document & test multiple values for 2.2.0. Closes #46 2018-11-30 09:08:39 +10:00
Biarity
2d5fc0d232 Implement IEquatable for sort and filter terms, closes #38 2018-11-16 18:23:45 +10:00
Biarity
faa363edbb Added OR flitering for values and ability to escape delimiters. Fixes #8, #21, and #41 2018-11-16 18:08:25 +10:00
Biarity
f9c7fb4cb0 Convert parsing from getters to methods 2018-07-06 11:12:45 +10:00
Biarity
c816cf2f2a Published 2.1.5 2018-07-04 13:09:45 +10:00
Biarity
b92df9833d Fixes #33 2018-07-04 13:06:37 +10:00
Biarity
254eec529e Check for duplicate filteers/sorts and performance measurement code for SieveTests 2018-07-04 11:26:49 +10:00
Biarity
c72175bf4a Test & publish v2.1.4 2018-07-02 10:10:42 +10:00
Biarity
3308f809b1 Better SieveModel, FilterTerm, and SortTerm generics 2018-07-02 09:37:40 +10:00
Biarity
f326822f4a Better SieveProcessor generics 2018-07-01 19:16:26 +10:00
Biarity
02e4fb55b4 Model data contract 2018-06-26 14:59:33 +10:00
Matt Furden
d792813cd5 Allow Filters on different sources to share the same name
Allows Posts and Comments to both use the IsNew filter with their own implementations.
2018-06-15 01:41:01 -07:00
Biarity
abb7029c70 Fixes #28 2018-06-14 18:50:19 +10:00
Biarity
d149721627 Merge branch 'master' of https://github.com/Biarity/Sieve 2018-05-28 18:00:28 +10:00
Biarity
919a27db29 Version 2.1.0 2018-05-28 18:00:21 +10:00
Matt Furden
cd561e9f3d Use Expression.Constant to allow Nullable comparison
Using Expression.Constant for GetClosureOverConstant. Came to this solution from reading:  http://bradwilson.typepad.com/blog/2008/07/creating-nullab.html
2018-05-27 18:33:10 -07:00
Biarity
c4166f4ea8
Merge branch 'master' into master 2018-05-25 18:07:19 +10:00
Daniel Macko
fd4367cf37 Ensure that dynamic LINQ expressions for filters match with those generated by Queryable.Where (#22) 2018-05-24 14:16:10 +10:00
David Bond
204a1b55e2 Fix for Issue #19 2018-05-15 00:34:37 +01:00
Biarity
9e307aa00d Update 2.0 description 2018-04-20 19:32:21 +10:00
Biarity
033a920bec Version 2.0 2018-04-20 19:27:04 +10:00
Biarity
c861ada8fa Tests for simple OR logic functionality (#8) 2018-04-20 18:46:04 +10:00
Biarity
3e671f56ad
OR filtering tests - multiple properties (#8) 2018-04-19 10:16:03 +10:00
Biarity
badabfe666 Migrate to .NET Standard 2018-04-18 18:50:23 +10:00
Biarity
47fd6307a0 Boolean sorting & filtering tests 2018-04-08 13:46:16 +10:00
Biarity
dabbd05a2d Fix #15 2018-04-06 11:22:06 +10:00
Biarity
54ab424087 Cleaner exception handling 2018-02-15 19:14:12 +10:00
Biarity
24ba14e49f Exceptions only thrown if configuration allows (#11) 2018-02-15 19:10:39 +10:00
Biarity
67606e281b Handle all possible exceptions using SieveExceptions (#11) 2018-02-15 18:53:09 +10:00
Biarity
69f21ca695 Max page size (#9) 2018-02-15 18:45:19 +10:00
Biarity
af1fa00fb1 Added base exception type (#7) 2018-02-15 18:40:35 +10:00
Biarity
e83f647945 Made excepton handling optional, off by default 2018-02-14 08:52:13 +10:00
Biarity
b70eb3471d Tested exception handling (#7) 2018-02-14 08:43:33 +10:00
Biarity
b625d15cb8 Basic exception handling (#7) 2018-02-14 08:06:26 +10:00
Biarity
9d0ef79595 Handle type mismatch for custom methods 2018-02-11 13:36:34 +10:00
Biarity
3068c476e1 Custom filters/sorts case-insensitivity 2018-02-11 13:35:33 +10:00
Biarity
e96ab03f81 Fixed typos/style 2018-02-10 16:10:50 +10:00
Biarity
0bd38b8348 SievePropertyMapper for #4 2018-02-10 15:37:04 +10:00
Biarity
b52362e2bc Beter model generics for extensibility 2018-02-10 11:21:43 +10:00
Biarity
2796197cc9 Added case-insensitive operators and started unit tests project 2018-02-10 10:26:32 +10:00
Biarity
aa6a836cfb Filter before sort 2018-02-09 09:39:35 +10:00
Biarity
304e8f4f60 No custom operators for simplicity 2018-02-08 09:13:06 +10:00
Biarity
2a170df0c2 Defer to interface 2018-02-07 21:51:29 +10:00
Biarity
135e7255a8 Made methods generic instead of class 2018-02-07 14:32:50 +10:00
Biarity
d3a16d7955 Fixed custom oeprator bug 2018-02-07 11:07:37 +10:00
Biarity
9110203f06 Ignore syntax errors 2018-01-30 13:58:16 +10:00
Biarity
2d253fdf93 update nuspec version 2018-01-28 10:46:22 +10:00
Biarity
e6f5180989 Better formating in nuspec 2018-01-28 10:28:12 +10:00