C# Class Aspectacular.EmailAddress

Smart class can be used a substitute for "string emailAddress;". Has implicit conversion operators from and to string and thus can be used in method parameters for email addresses.
Inheritance: StringWithConstraints
Show file Open project: vgribok/Aspectacular

Public Properties

Property Type Description
EmailCheckRegexPattern string
EmailFormatRegex System.Text.RegularExpressions.Regex

Public Methods

Method Description
EmailAddress ( ) : System
EmailAddress ( string emailAddress ) : System
ParseEmailAddress ( string emailAddress ) : Match
this ( EmailAddressParts part ) : string

Returns null if parsed string was not of the valid email format. Otherwise return a part of an email address.

Method Details

EmailAddress() public method

public EmailAddress ( ) : System
return System

EmailAddress() public method

public EmailAddress ( string emailAddress ) : System
emailAddress string
return System

ParseEmailAddress() public static method

public static ParseEmailAddress ( string emailAddress ) : Match
emailAddress string
return System.Text.RegularExpressions.Match

this() public method

Returns null if parsed string was not of the valid email format. Otherwise return a part of an email address.
public this ( EmailAddressParts part ) : string
part EmailAddressParts
return string

Property Details

EmailCheckRegexPattern public static property

Global email address format check regular expression pattern. I suspect it will be continually improved and updated.
public static string EmailCheckRegexPattern
return string

EmailFormatRegex public static property

Global email address format check regular expression.
public static Regex,System.Text.RegularExpressions EmailFormatRegex
return System.Text.RegularExpressions.Regex