Beispiel #1
0
        /// <summary>
        /// Parses an edi message
        /// </summary>
        /// <param name="segments">The message segments</param>
        /// <param name="headers">The interchange headers</param>
        protected override void CreateMessage(List <string> segments, List <string> headers)
        {
            if (Result.Groups.Count == 0)
            {
                // Manually create group if none have been created
                // Edifact groups are optional
                Result.Groups.Add(new Group());
                Result.Groups.Last().Messages = new List <Message>();
            }

            Result.Groups.Last().Messages.Add(MessageLexer.Analyze(segments, headers, InterchangeContext));
        }
Beispiel #2
0
 /// <summary>
 /// Parses an edi message
 /// </summary>
 /// <param name="segments">The message segments</param>
 /// <param name="headers">The interchange headers</param>
 protected override void CreateMessage(List <string> segments, List <string> headers)
 {
     Result.Groups.Last().Messages.Add(MessageLexer.Analyze(segments, headers, InterchangeContext));
 }