Skip to content

Commit 2f52b1c

Browse files
committed
Added missing numbertype
1 parent f7a5fe7 commit 2f52b1c

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

Diff for: SSISPhoneLibShape/ParsedPhoneNumber.cs

+2
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,7 @@ public class ParsedPhoneNumber
3030

3131
public string GeoCoderDescription { get; set; }
3232

33+
public string NumberType { get; set; }
34+
3335
}
3436
}

Diff for: SSISPhoneLibShape/PhoneLibMethodConstants.cs

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public static class PhoneLibMethodConstants
2323

2424
public const string PreferredDomesticCarrierCode = "PreferredDomesticCarrierCode";
2525
public const string GeoCoderDescription = "GeoCoderDescription";
26+
public const string NumberType = "NumberType";
2627

2728

2829
}

Diff for: SSISPhoneLibShape/PhoneLibShape.cs

+5
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,9 @@ private void SetPhoneNumberResultValuesToOutput(PipelineBuffer buffer, int x, Pa
334334
case PhoneLibMethodConstants.PreferredDomesticCarrierCode:
335335
buffer.SetString(colindex, parsedPhoneNumberResult.PreferredDomesticCarrierCode);
336336
break;
337+
case PhoneLibMethodConstants.NumberType:
338+
buffer.SetString(colindex, parsedPhoneNumberResult.NumberType);
339+
break;
337340
}
338341

339342
}
@@ -417,6 +420,7 @@ private void GeneratePhoneNumbersOutputList(IDTSInputColumn100 inputcolumn)
417420
_outputColumnList.Add(new OutputColumn { ColumnName = $"PhoneLib_HasCountryCode " + inputcolumn.Name, DataType = DataType.DT_BOOL, DataTypeLength = 0, Name = PhoneLibMethodConstants.HasCountryCode });
418421
_outputColumnList.Add(new OutputColumn { ColumnName = $"PhoneLib_PreferredDomesticCarrierCode " + inputcolumn.Name, DataType = DataType.DT_WSTR, DataTypeLength = 255, Name = PhoneLibMethodConstants.PreferredDomesticCarrierCode });
419422
_outputColumnList.Add(new OutputColumn { ColumnName = $"PhoneLib_GeoCoderDescription " + inputcolumn.Name, DataType = DataType.DT_WSTR, DataTypeLength = 255, Name = PhoneLibMethodConstants.GeoCoderDescription });
423+
_outputColumnList.Add(new OutputColumn { ColumnName = $"PhoneLib_NumberType " + inputcolumn.Name, DataType = DataType.DT_WSTR, DataTypeLength = 255, Name = PhoneLibMethodConstants.NumberType });
420424
}
421425

422426
//phonelib calls
@@ -441,6 +445,7 @@ public ParsedPhoneNumber IsPhoneNumberValid(string phoneNumber, string defaultIs
441445
parsedNumber.PreferredDomesticCarrierCode = numberObject.PreferredDomesticCarrierCode;
442446
var geocoder = PhoneNumbers.PhoneNumberOfflineGeocoder.GetInstance();
443447
parsedNumber.GeoCoderDescription = geocoder.GetDescriptionForNumber(numberObject, PhoneNumbers.Locale.English);
448+
parsedNumber.NumberType = phoneNumberUtil.GetNumberType(numberObject).ToString();
444449
}
445450
}
446451

0 commit comments

Comments
 (0)