Class EmailAddress
- Namespace
- Shift.Common
- Assembly
- Shift.Common.dll
public class EmailAddress
- Inheritance
-
EmailAddress
- Inherited Members
-
- Extension Methods
-
Constructors
EmailAddress(EmailAddress)
public EmailAddress(EmailAddress address)
Parameters
address EmailAddress
EmailAddress(Guid, string, string, string, string)
public EmailAddress(Guid id, string address, string name, string code, string language)
Parameters
id Guid
address string
name string
code string
language string
EmailAddress(string)
public EmailAddress(string address)
Parameters
address string
EmailAddress(string, string)
public EmailAddress(string address, string name)
Parameters
address string
name string
Properties
Address
public string Address { get; }
Property Value
- string
Bcc
public List<Guid> Bcc { get; set; }
Property Value
- List<Guid>
Cc
public List<Guid> Cc { get; set; }
Property Value
- List<Guid>
Code
public string Code { get; set; }
Property Value
- string
DisplayName
public string DisplayName { get; set; }
Property Value
- string
Domain
public string Domain { get; }
Property Value
- string
Identifier
public Guid? Identifier { get; }
Property Value
- Guid?
IsValid
public bool IsValid { get; }
Property Value
- bool
Language
public string Language { get; set; }
Property Value
- string
Mailbox
public string Mailbox { get; }
Property Value
- string
Variables
public Dictionary<string, string> Variables { get; set; }
Property Value
- Dictionary<string, string>
Methods
Clone()
public EmailAddress Clone()
Returns
- EmailAddress
Equals(EmailAddress)
public bool Equals(EmailAddress compareTo)
Parameters
compareTo EmailAddress
Returns
- bool
Equals(object)
public override bool Equals(object compareTo)
Parameters
compareTo object
Returns
- bool
Filter(EmailAddressList, string[], string[])
public static List<string> Filter(EmailAddressList emails, string[] whitelistDomains, string[] whitelistTesters)
Parameters
emails EmailAddressList
whitelistDomains string[]
whitelistTesters string[]
Returns
- List<string>
Filter(Dictionary<Guid, string>, string[], string[])
public static Dictionary<Guid, string> Filter(Dictionary<Guid, string> emails, string[] whitelistDomains, string[] whitelistTesters)
Parameters
emails Dictionary<Guid, string>
whitelistDomains string[]
whitelistTesters string[]
Returns
- Dictionary<Guid, string>
Filter(IEnumerable<string>, string[], string[])
public static List<string> Filter(IEnumerable<string> emails, string[] whitelistDomains, string[] whitelistTesters)
Parameters
emails IEnumerable<string>
whitelistDomains string[]
whitelistTesters string[]
Returns
- List<string>
Filter(string, string, string)
public static List<string> Filter(string emails, string whitelistDomains, string whitelistTesters)
Parameters
emails string
whitelistDomains string
whitelistTesters string
Returns
- List<string>
GetEnabledEmail(string, bool)
public static string GetEnabledEmail(string email, bool enabled)
Parameters
email string
enabled bool
Returns
- string
GetEnabledEmail(string, bool, string, bool)
public static string GetEnabledEmail(string email, bool enabled, string altEmail, bool altEnabled)
Parameters
email string
enabled bool
altEmail string
altEnabled bool
Returns
- string
GetHashCode()
public override int GetHashCode()
Returns
- int
IsValidAddress(string, bool)
public static bool IsValidAddress(string address, bool enabled = true)
Parameters
address string
enabled bool
Returns
- bool
ShouldSerializeBcc()
public bool ShouldSerializeBcc()
Returns
- bool
ShouldSerializeCc()
public bool ShouldSerializeCc()
Returns
- bool
ShouldSerializeVariables()
public bool ShouldSerializeVariables()
Returns
- bool
ToHtml()
Returns
- string
ToString()
public override string ToString()
Returns
- string