Sean McArde
|
5571844591
|
Revved version number.
|
2023-07-24 13:01:13 -07:00 |
Sean McArde
|
1e0bce3203
|
Added unit testing project.
|
2023-07-24 12:58:19 -07:00 |
Sean McArde
|
728bc2d76e
|
Fixed intent of negative match. The Not expression was a bitwise operation rather than logical operation. Whoops.
|
2023-07-24 10:49:36 -07:00 |
Sean McArde
|
a2c7912149
|
Added negative predicate and negative string matches.
|
2023-07-24 09:49:41 -07:00 |
Sean McArde
|
1c527f8e0a
|
Clean up. Good for me.
|
2023-07-11 16:05:41 -07:00 |
Sean McArde
|
238bc233d3
|
Revved version number.
|
2023-07-11 16:03:50 -07:00 |
Sean McArdle
|
62ef59b7b6
|
Merge pull request #3 from sean-m/dev
Dev
|
2023-07-11 15:28:42 -07:00 |
Sean McArde
|
9ad34a8892
|
Cleanup
|
2023-07-11 15:27:12 -07:00 |
Sean McArde
|
65a7db7250
|
Renaming from filter to expression and adding a public interface.
|
2023-07-11 14:55:16 -07:00 |
Sean McArde
|
1685a3e290
|
Added test case. Need to move these into unit tests that fully exercise the rule engine.
|
2023-07-09 13:01:28 -07:00 |
Sean McArde
|
6178752da7
|
Updated Dump function to print out arrays of objects in tables with handling for null properties and array properties. Not exhaustive or robust, just a debugging aid.
|
2023-07-09 12:56:24 -07:00 |
Sean McArde
|
e7b17dc0d3
|
Renamed Filter to Predicate or PredicateExpression to favor generalized nomenclature.
|
2023-07-08 15:55:35 -07:00 |
Sean McArde
|
5cc9ebb79f
|
Added note for future me.
|
2023-07-07 14:11:13 -07:00 |
Sean McArde
|
4f644f4d91
|
Revved version.
|
2023-07-07 14:11:13 -07:00 |
Sean McArde
|
0c3288eac1
|
Added default constructors so json.net will deserialize.
|
2023-07-07 14:11:12 -07:00 |
Sean McArde
|
e7437dff50
|
Revved package version.
|
2023-07-07 14:10:54 -07:00 |
Sean McArdle
|
7d14b0c7ea
|
Merge pull request #2 from sean-m/dev
Added filter syntax and case insensitive string comparisons.
|
2023-07-07 14:08:49 -07:00 |
Sean McArde
|
3d0a7b18e0
|
Added caveats to readme after testing.
|
2023-07-07 13:54:56 -07:00 |
Sean McArde
|
364e4bde91
|
Added case insensitive string comparisons.
|
2023-07-07 13:42:37 -07:00 |
Sean McArde
|
baa4aff322
|
Clearing out warnings.
|
2023-07-07 10:14:26 -07:00 |
Sean McArde
|
7fa2672d66
|
Experimenting with API for collections of rules.
|
2023-03-30 21:10:51 -07:00 |
Sean McArde
|
e431808f69
|
Added interface for policy map so apps can define how they associate collections of policies.
|
2023-03-30 13:55:31 -07:00 |
Sean McArde
|
43d9bca9b9
|
Upper cased public properties to match naming scheme.
|
2023-03-30 13:54:55 -07:00 |
Sean McArde
|
b82f4182f4
|
Refactoring types into their own files. Syncing up expression logic with Linqpad version.
|
2023-03-30 12:04:59 -07:00 |
Sean McArde
|
c29dc6681c
|
Added readme to nuget package.
|
2023-03-30 11:49:32 -07:00 |
Sean McArdle
|
2da593bf52
|
Update README.md
|
2023-03-17 13:05:42 -07:00 |
Sean McArde
|
5ae57ade04
|
Probably bad form to overload the LinqKit namespace since it's not mine and it may one day become a dependency here.
|
2023-03-17 10:09:35 -07:00 |
Sean McArde
|
5ae2e46eda
|
Packaging work.
|
2023-03-17 10:04:29 -07:00 |
Sean McArde
|
f6f068e44d
|
Renamed project. Prepping for nuget package.
|
2023-03-17 09:50:12 -07:00 |
Sean McArde
|
8efb309abc
|
Updated to utilize FilterRule refactor.
|
2023-03-16 17:03:45 -07:00 |
Sean McArde
|
2df1b55a62
|
Refactored filter rule classes for clarity.
|
2023-03-16 17:03:28 -07:00 |
Sean McArde
|
bd023fe166
|
Added Enumerable.Contains checks for single dimensional collections.
|
2023-03-16 10:43:49 -07:00 |
Sean McArde
|
e441210034
|
Added method summary comments.
|
2023-03-14 15:01:24 -07:00 |
Sean McArde
|
0d97264a64
|
Added inner policy rules so expressive nesting is possible. Also added another token to the rule tuple specifying which type the rule applies to. This way a policy associated to a given identity or context can apply to multiple types.
|
2023-03-14 13:54:52 -07:00 |
Sean McArde
|
81ca081e2f
|
Adding jetbrains specific files.
|
2023-03-13 18:10:31 -07:00 |
Sean McArde
|
ea36a8ff15
|
Added allowance for lvalue comparison operators to so you can filter for properties > < >= <= <> a given value. Also added handling for Nullable types.
|
2023-03-13 18:01:54 -07:00 |
Sean McArde
|
797350384d
|
Refactored predicatebuilder into it's own file since it has a different copyright.
|
2023-03-13 13:07:46 -07:00 |
Sean McArde
|
c2949d4624
|
Fixes after moving to net standard.
|
2023-03-13 13:01:54 -07:00 |
Sean McArde
|
326daf8561
|
Moved to dotnet standard 2.1 for the rule library.
|
2023-03-13 13:01:38 -07:00 |
Sean McArde
|
dbed12ddc9
|
Added solution file and updated filter extensions
|
2023-03-13 12:53:26 -07:00 |
Sean McArdle
|
f193376a6d
|
Merge pull request #1 from sean-m/add-license-1
Create license.txt
|
2023-03-11 21:47:49 -08:00 |
Sean McArdle
|
ba766a8eea
|
Create license.txt
|
2023-03-11 21:47:27 -08:00 |
Sean McArdle
|
7b5a66e669
|
Create README.md
|
2023-03-11 21:45:09 -08:00 |
Sean McArde
|
4981c33720
|
Initial commit
|
2023-03-11 21:43:31 -08:00 |