public static string ToCanonicalString(IList <string> components) { string result = null; if (X400AddressParser.TryGetCanonical(components, false, out result)) { return(result); } throw new ArgumentOutOfRangeException(); }
public static bool GetCanonical(string inputAddress, bool stripDdas, out string canonicalAddress) { bool result = false; if (X400AddressParser.TryGetCanonical(inputAddress, stripDdas, out canonicalAddress, out result)) { return(result); } throw new ArgumentOutOfRangeException(DataStrings.InvalidX400AddressSpace(inputAddress)); }
public static bool TryGetCanonical(string inputAddress, bool stripDdas, out string canonicalAddress, out bool endingWithSemicolon) { canonicalAddress = null; IList <string> components = null; return(X400AddressParser.TryParse(inputAddress, 21, false, false, out components, out endingWithSemicolon) && X400AddressParser.TryGetCanonical(components, stripDdas, out canonicalAddress)); }