internal void AddSegment(Segments.SegmentBase segment) { switch (segment.SegmentID) { case "ST": this.Header = segment as ST_Segment; break; case "SE": this.Footer = segment as SE_Segment; break; default: this.Segments.Add(segment); break; } }
public void AddSegment(SegmentBase segment) { switch(segment.SegmentID) { case "GS": this.Header = segment as GS_Segment; break; case "GE": this.Footer = segment as GE_Segment; break; case "ST": this.TransactionSet.Add(new TransactionSet(this.eDIParser)); this.TransactionSet.Last().AddSegment(segment); break; default: this.TransactionSet.Last().AddSegment(segment); break; } }
private bool ValidateFieldChecks(FieldCheckAttribute check, SegmentBase segment) { if (!check.Valid(segment)) return false; return true; }
private bool ValidateFieldChecks(List<FieldCheckAttribute> checks,SegmentBase segment) { foreach (FieldCheckAttribute att in checks) { if (!ValidateFieldChecks(att,segment)) return false; } return true; }