/// <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)); }
/// <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)); }