Exemple #1
0
        public static DocumentTypeIdentifier Parse(string str)
        {
            string[] parts = str.Split(new[] { "::" }, 2, StringSplitOptions.None);
            if (parts.Length != 2)
            {
                throw new PeppolParsingException("Unable to parse document type identifier '{0]'.");
            }

            return(Of(parts[1], Scheme.Of(parts[0])));
        }
Exemple #2
0
        public static ProcessIdentifier Parse(string str)
        {
            string[] parts = str.Split(new[] { "::" }, 2, StringSplitOptions.None);

            if (parts.Length != 2)
            {
                throw new PeppolParsingException($"Unable to parse process identifier '{str}'.");
            }

            return(Of(parts[1], Scheme.Of(parts[0])));
        }