Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.27 KB | None | 0 0
  1.         /// <summary>
  2.         /// Validates an MLLP response.
  3.         /// </summary>
  4.         /// <param name="message">The message to verify.</param>
  5.         /// <returns>Returns true if the message is a positive ACK, otherwise returns false.</returns>
  6.         private static bool VerifyMllpResponse(MllpManager.MllpMessage message)
  7.         {
  8.             NHapi.Base.Model.IMessage hl7Message;
  9.             if (Hl7Helper.TryParse(message.Message, out hl7Message))
  10.             {
  11.                 //check if it's an ACK
  12.                 if (Hl7Helper.IsAck(hl7Message))
  13.                 {
  14.                     //if it's a positive ACK, return true
  15.                     if (Hl7Helper.PositiveAck(hl7Message))
  16.                     {
  17.                         return true;
  18.                     }
  19.                     //else if it's a negative ACK, return false
  20.                     else
  21.                     {
  22.                         return false;
  23.                     }
  24.                 }
  25.                 //if it's not an ACK, return false
  26.                 else
  27.                 {
  28.                     return false;
  29.                 }
  30.             }
  31.             //if it's not an HL7 message, return false
  32.             else
  33.             {
  34.                 return false;
  35.             }
  36.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement