public IEdiInContainer CreateChild(EdiSegmentCollection segs) { var child = new GroupContainer(segs); _groups.Add(child); return(child); }
public DocContainer(EdiSegmentCollection segs, GroupContainer parent) { _elDelimiter = segs.ElementDelimiter; Segments = segs.SegmentList; var els = Segments.First().GetElements(_elDelimiter); DocType = els[1]; ControlNumber = els[2].CastToInt(); ParentGroup = parent; }
public IEdiInContainer CreateChild(EdiSegmentCollection segs) { var child = new GroupContainer(segs); _groups.Add(child); return child; }
public IEnumerable<DocContainer> SplitByDocument(EdiSegmentCollection segments, GroupContainer parent) { var docs = split(segments, SegmentLabel.DocumentLabel, SegmentLabel.DocumentClose, parent).Select(c => (DocContainer)c); return docs; }
public IEnumerable <DocContainer> SplitByDocument(EdiSegmentCollection segments, GroupContainer parent) { var docs = split(segments, SegmentLabel.DocumentLabel, SegmentLabel.DocumentClose, parent).Select(c => (DocContainer)c); return(docs); }