/// <summary> /// Returns a string representing the contents of the Ibis file. /// </summary> /// <returns></returns> public string Write() { LineNumberCounter counter = new LineNumberCounter(); StringBuilder sb = new StringBuilder(); // Write the header line sb.AppendLine(WriteLine("H", counter.Next, GetHeaderDataItems())); // Write out each line foreach (IIbisFileLine line in GetLines()) { sb.AppendLine(WriteLine(line.GetLineTypeIdentifier(), counter.Next, line.GetDataItems())); } // Write the footer line sb.AppendLine(WriteLine("T", counter.Next, GetFooterDataItems())); return sb.ToString(); }
/// <summary> /// Returns a string representing the contents of the Ibis file. /// </summary> /// <returns></returns> public string Write() { LineNumberCounter counter = new LineNumberCounter(); StringBuilder sb = new StringBuilder(); // Write the header line sb.AppendLine(WriteLine("H", counter.Next, GetHeaderDataItems())); // Write out each line foreach (IIbisFileLine line in GetLines()) { sb.AppendLine(WriteLine(line.GetLineTypeIdentifier(), counter.Next, line.GetDataItems())); } // Write the footer line sb.AppendLine(WriteLine("T", counter.Next, GetFooterDataItems())); return(sb.ToString()); }