Exemple #1
0
        public static string ToCanonicalString(IList <string> components)
        {
            string result = null;

            if (X400AddressParser.TryGetCanonical(components, false, out result))
            {
                return(result);
            }
            throw new ArgumentOutOfRangeException();
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }