Improved RegExMatch concept implementation:
- Bugfix: C# special character escaping was missing when generating object model.
- Matching values are tested for exact match, not substring match ('^' and '$' are added to the expression).
- Added ErrorMessage property to RegExMatch. Automated message is too generic or cryptic to the user.
Bugfix: Renaming a resource by changing letter case would cause an exception at DeployPackages (unique constraint violation: IX_Claim_ClaimResource_ClaimRight).
Removed custom message argument from TestUtility.ShouldFail function.
The argument (string reason) was generating bugs because it was easily mistaken for expectedErrorContent strings.
Bugfix: Escaping special characters in C# string in HierarchyWithPathInfo, MinValueInfo and MaxValueInfo.
Bugfix: GenericFilter throws an exception when filtering for null reference value.
Better GenericFilter error handling.