private ReceiptAcknowledgementMsg getAck(Segment segment ) { var els = segment.GetElements(_elementDelimiter); var ack = new ReceiptAcknowledgementMsg(); ack.ControlNumber = els[2]; ack.DocumentId = els[1].CastToInt(); return ack; }
private ReceiptAcknowledgement getAck(ReceiptAcknowledgementMsg ackMsg, Acknowledgements acks) { var ack = GetSentDocument(ackMsg.ControlNumber.CastToInt()); if(ack == null) throw new EDIWorkflowException( string.Format( "The ACK placeholder for control number {0} was not found!", ackMsg.ControlNumber)); ack.AckReceiveDate = DateTime.Now; ack.AckControlNumber = acks.ControlNumber.CastToInt(); return ack; }