LumiSoft.Net.Mime.MimeConstructor.AddressesToArray C# (CSharp) Method

AddressesToArray() private method

Converts RFC 2822 address filed value to address array.
private AddressesToArray ( string addressFieldValue ) : LumiSoft.Net.Mime.MailboxAddress[]
addressFieldValue string
return LumiSoft.Net.Mime.MailboxAddress[]
        private MailboxAddress[] AddressesToArray(string addressFieldValue)
        {
            // We need to parse right !!!
            // Can't use standard String.Split() because commas in quoted strings must be skiped.
            // Example: "ivar, test" <[email protected]>,"xxx" <[email protected]>

            string[] retVal = TextUtils.SplitQuotedString(addressFieldValue,',');

            MailboxAddress[] xxx = new MailboxAddress[retVal.Length];
            for(int i=0;i<retVal.Length;i++){
                xxx[i] = MailboxAddress.Parse(retVal[i].Trim()); // Trim <TAB>s
            }

            return xxx;
        }