public void Write(List <PeterPiper.Hl7.V2.Model.IMessage> oMessageList, HL7OutputStyles eHL7OutputStyle) { foreach (var oHL7 in oMessageList) { _Write(oHL7.AsStringRaw, eHL7OutputStyle); } }
private void _Write(string OneMessage, HL7OutputStyles eHL7OutputStyle) { using (StreamWriter _Writer = new StreamWriter(_Path, _Append)) { if (eHL7OutputStyle == HL7OutputStyles.HumanReadable) { string[] SpltMessagSegments = OneMessage.Split(PeterPiper.Hl7.V2.Support.Standard.Delimiters.SegmentTerminator); for (int i = 0; i < SpltMessagSegments.Length; i++) { _Writer.Write(String.Format("{0}{1}", SpltMessagSegments[i], System.Environment.NewLine)); } } else if (eHL7OutputStyle == HL7OutputStyles.InterfaceReadable) { _Writer.Write(OneMessage); _Writer.Write(System.Environment.NewLine); } else { throw new PeterPiperArgumentException("Unknown HL7OutputStyles of '" + eHL7OutputStyle.ToString() + "' Found"); } } }
public void Write(PeterPiper.Hl7.V2.Model.IMessage oHL7, HL7OutputStyles eHL7OutputStyle) { _Write(oHL7.AsStringRaw, eHL7OutputStyle); }
public void Write(string OneMessage, HL7OutputStyles eHL7OutputStyle) { _Write(OneMessage, eHL7OutputStyle); }