Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ RemoveExtension()

static string System.ComponentModel.DataAnnotations.PhoneAttribute.RemoveExtension ( string potentialPhoneNumber)
inlinestaticprivate

Definition at line 49 of file PhoneAttribute.cs.

50 {
51 int num = potentialPhoneNumber.LastIndexOf("ext.", StringComparison.OrdinalIgnoreCase);
52 if (num >= 0)
53 {
54 string potentialExtension = potentialPhoneNumber.Substring(num + "ext.".Length);
55 if (MatchesExtension(potentialExtension))
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);
64 if (MatchesExtension(potentialExtension2))
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);
73 if (MatchesExtension(potentialExtension3))
74 {
75 return potentialPhoneNumber.Substring(0, num);
76 }
77 }
78 return potentialPhoneNumber;
79 }
static bool MatchesExtension(string potentialExtension)

References System.ComponentModel.DataAnnotations.PhoneAttribute.MatchesExtension().

Referenced by System.ComponentModel.DataAnnotations.PhoneAttribute.IsValid().