PureCloudRESTService.WebServicesImplementation.getPhoneNumbers C# (CSharp) Method

getPhoneNumbers() private method

private getPhoneNumbers ( System.Data.SqlClient.SqlDataReader reader, int count, List mappings ) : PhoneNumbers
reader System.Data.SqlClient.SqlDataReader
count int
mappings List
return inin.Bridge.WebServices.Datadip.Lib.PhoneNumbers
        private PhoneNumbers getPhoneNumbers(SqlDataReader reader, int count, List<string> mappings)
        {
            PhoneNumbers numbers = new PhoneNumbers();
            for (int i = 0; i < count; i++)
            {
                try {
                    PhoneNumber phone = new PhoneNumber();
                    phone.Number = reader[mappings[i]].ToString();
                    phone.PhoneType = i + 1;
                    numbers.PhoneNumber.Add(phone);
                }
                catch(Exception ex)
                {
                    throw new WebFaultException<string>(String.Format("Column <{0}> not found in query results: {1}", mappings[i], ex.Message), HttpStatusCode.InternalServerError);
                }
            }
            return numbers;
        }