Table of Contents

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()

public string ToHtml()

Returns

string

ToString()

public override string ToString()

Returns

string