PureCloudRESTService.WebServicesImplementation.getEmails C# (CSharp) Method

getEmails() private method

private getEmails ( System.Data.SqlClient.SqlDataReader reader, int count, List mappings ) : EmailAddresses
reader System.Data.SqlClient.SqlDataReader
count int
mappings List
return inin.Bridge.WebServices.Datadip.Lib.EmailAddresses
        private EmailAddresses getEmails(SqlDataReader reader, int count, List<string> mappings)
        {
            EmailAddresses addresses = new EmailAddresses();
            for (int i = 0; i < count; i++)
            {
                try {
                    EmailAddressModel email = new EmailAddressModel();
                    email.EmailAddress = reader[mappings[i]].ToString();
                    email.EmailType = i + 1;
                    addresses.EmailAddress.Add(email);
                }
                catch (Exception ex)
                {
                    throw new WebFaultException<string>(string.Format("Column <{0}> not found in query results: {1}", mappings[i], ex.Message), HttpStatusCode.InternalServerError);
                }
            }
            return addresses;
        }