Esempio n. 1
0
 public void Write(List <PeterPiper.Hl7.V2.Model.IMessage> oMessageList, HL7OutputStyles eHL7OutputStyle)
 {
     foreach (var oHL7 in oMessageList)
     {
         _Write(oHL7.AsStringRaw, eHL7OutputStyle);
     }
 }
Esempio n. 2
0
 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");
         }
     }
 }
Esempio n. 3
0
 public void Write(PeterPiper.Hl7.V2.Model.IMessage oHL7, HL7OutputStyles eHL7OutputStyle)
 {
     _Write(oHL7.AsStringRaw, eHL7OutputStyle);
 }
Esempio n. 4
0
 public void Write(string OneMessage, HL7OutputStyles eHL7OutputStyle)
 {
     _Write(OneMessage, eHL7OutputStyle);
 }