Press ENTER to search everything

MailAddress.​Encode(Int32) Method Internal

Summary

Code

internal string Encode(int charsConsumed)
{
    string empty = string.Empty;
    if (!string.IsNullOrEmpty(this.displayName))
    {
        if (!MimeBasePart.IsAscii(this.displayName, false))
        {
            IEncodableStream encoderForHeader = MailAddress.encoderFactory.GetEncoderForHeader(this.displayNameEncoding, false, charsConsumed);
            byte[] bytes = this.displayNameEncoding.GetBytes(this.displayName);
            encoderForHeader.EncodeBytes(bytes, 0, bytes.Length);
            empty = encoderForHeader.GetEncodedString();
        }
        else
        {
            empty = string.Format("\"{0}\"", this.displayName);
        }
        empty += "\r\n ";
    }
    empty = (string.IsNullOrEmpty(empty) ? this.Address : (empty + this.SmtpAddress));
    return empty;
}