public IcdIdentifier Parse(string icd, string identifier) { try { return(IcdIdentifier.Of(this.FindByIdentifier(icd), identifier)); } catch (ArgumentException e) { throw new PeppolParsingException(e.Message, e); } }
public IcdIdentifier Parse(ParticipantIdentifier participantIdentifier) { try { string[] parts = participantIdentifier.Identifier.Split(new [] { ":" }, 2, StringSplitOptions.None); return(IcdIdentifier.Of( this.FindBySchemeAndCode(participantIdentifier.Scheme, parts[0]), parts[1])); } catch (ArgumentException e) { throw new PeppolParsingException(e.Message, e); } }