We've created a few special methods to help simplify your expressions.
OneOf Method
This string extension method is used to specify one or more values. Ideal replacement for using multiple or (||) conditions.
Evaluate by specifying multiple employee numbers:
Employee.EmployeeNumber.OneOf('001234,005678,009876')
Evaluate by specifying [source-object]
Location.LocationCode.OneOf('MIA,LAX,JFK,LGA')
Company.CompanyCity.OneOf('Miami,Los Angeles,New York)
Evaluate by specifying multiple company [source-object]
Employment.CompanyCode.OneOf("TSLA,MSFT,AMZN,META,AAPL,GOOGL")
Company.CompanyName.OneOf("Tesla,Microsoft,Amazon,Apple,Google")
NotOneOf Method
This string extension method is used to specify one or more values to exclude. Ideal replacement for using multiple or (||) conditions.
Evaluate by specifying multiple employee numbers
Employee.EmployeeNumber.NotOneOf('999901,999902,999903')
Evaluate by specifying [source-object]
Location.LocationCode.NotOneOf('TEST,DEMO,EVAL')
Company.CompanyCity.NotOneOf('Miami,Los Angeles,New York)
Evaluate by specifying multiple company [source-object]
Employment.CompanyCode.OneOf("ENE,LEHLQ,TWO")
Company.CompanyName.NotOneOf("Tesla,Microsoft,Amazon,Apple,Google")
RemoveDiacritics Method
This string extension method is used to replace diacritical characters with their equivalent non-diacritical characters.
Replace diacritic characters with non-diacritic characters
Person.FirstName.RemoveDiacritics()
If the persons first name is Renée, it will be replaced with Renee.
If the persons first name is Amélie, it will be replaced with Amelie.
If the persons first name is Héloïse, it will be replaced with Heloise.
RemoveWhiteSpace Method
This string extension method is used to remove white-space from a string.
Remove white-space
Person.LastName.RemoveWhiteSpace()
If the persons last name is Van Patten, it will be changed to VanPatten.
If the persons last name is van der Sar, it will be replaced with vanderSar.
If the persons last name is Mc Donald, it will be replaced with McDonald.
RemoveSpecialCharacters Method
This string extension method is used to remove special characters from a string.
Remove special characters
Job.Title.RemoveSpecialCharacters()
Employment.JobTitle.RemoveSpecialCharacters()
If the job title is Sales & Marketing, it will be changed to Sales Marketing.
If the job title is Tech/Support, it will be changed to TechSupport.
If the job title is **Finance**, it will be changed to Finance.
RemoveWhiteSpaceSpecialCharactersDiacritics Method
This string extension method nests the RemoveWhiteSpace(), RemoveSpecialCharacters() and RemoveDiacritics() methods into a single method for ease of use.
Remove white-space, special characters and diacritics
Person.LastName.RemoveWhiteSpaceSpecialCharactersDiacritics()
If the persons last name is van der Woude's, it will be changed to vanderWoudes.
If the persons last name is Louis-Marie Lefèvre , it will be changed to LouisMarieLefevre.
ToTitleCase Method
This string extension method converts the specified string to title case.
Set the string to title case
Person.FirstName.ToTitleCase()
If the persons first name is JOHN, it will be changed to John.
If the persons first name is Louis marie, it will be changed to Louis Marie.
Generate Random Password Method
You can use GenerateRandomPassword() to return a string that can then be used for the default password for a user on account creation.
The method takes in 5 parameters which set different options for creating the password.
- the length of the password
- if lowercase letters should be included
- if uppercase letters should be included
- if numbers should be included
- if special characters should be included
Generate a random password of length 8 that contains just lowercase letters and numbers
GenerateRandomPassword(8, true, false, true, false)
Generate a random password of length 14 that contains all types of characters
GenerateRandomPassword(14, true, true, true, true)
A value between 4 and 20 must be placed within the first parameter, a value outside that range will result in an error.
Comments
0 comments
Please sign in to leave a comment.