public int GetGroupId(string num) { DialPrefixGroup type = GetGroupPrefixType(num); if (type == DialPrefixGroup.DialGroupNone) return -1; string id = StripDialPrefix(num); id = StripGroupDialPrefix(type, id); int result; if (int.TryParse(id, out result)) { return result; } return -1; }
public string GetGroupPrefix(DialPrefixGroup type) { if (!_groupprefix.ContainsKey(type)) return null; return _groupprefix[type]; }
public string StripGroupDialPrefix(DialPrefixGroup type, string num) { string prefix = GetGroupPrefix(type); return num.Substring(prefix.Length); }