50 {
51 int num = potentialPhoneNumber.LastIndexOf(
"ext.",
StringComparison.OrdinalIgnoreCase);
52 if (num >= 0)
53 {
54 string potentialExtension = potentialPhoneNumber.Substring(num + "ext.".Length);
56 {
57 return potentialPhoneNumber.Substring(0, num);
58 }
59 }
60 num = potentialPhoneNumber.LastIndexOf(
"ext",
StringComparison.OrdinalIgnoreCase);
61 if (num >= 0)
62 {
63 string potentialExtension2 = potentialPhoneNumber.Substring(num + "ext".Length);
65 {
66 return potentialPhoneNumber.Substring(0, num);
67 }
68 }
69 num = potentialPhoneNumber.LastIndexOf(
"x",
StringComparison.OrdinalIgnoreCase);
70 if (num >= 0)
71 {
72 string potentialExtension3 = potentialPhoneNumber.Substring(num + "x".Length);
74 {
75 return potentialPhoneNumber.Substring(0, num);
76 }
77 }
78 return potentialPhoneNumber;
79 }
static bool MatchesExtension(string potentialExtension)