public bool SENT_REJECT(int reason, int refTag) { if (!SENT_REJECT()) { return(false); } QuickFix.Message msg = responder.msgLookup[QuickFix.Fields.MsgType.REJECT].First(); if (!msg.IsSetField(QuickFix.Fields.Tags.SessionRejectReason)) { return(false); } QuickFix.Fields.SessionRejectReason reasonField = new QuickFix.Fields.SessionRejectReason(); msg.GetField(reasonField); if (reasonField.getValue() != reason) { return(false); } if (!msg.IsSetField(QuickFix.Fields.Tags.RefTagID)) { return(false); } QuickFix.Fields.RefTagID refTagField = new QuickFix.Fields.RefTagID(); msg.GetField(refTagField); if (refTagField.getValue() != refTag) { return(false); } return(true); }
public bool SENT_REJECT(int reason, int refTag) { if (!SENT_REJECT()) return false; QuickFix.Message msg = responder.msgLookup[QuickFix.Fields.MsgType.REJECT].First(); if (!msg.IsSetField(QuickFix.Fields.Tags.SessionRejectReason)) return false; QuickFix.Fields.SessionRejectReason reasonField = new QuickFix.Fields.SessionRejectReason(); msg.GetField(reasonField); if(reasonField.getValue() != reason) return false; if (!msg.IsSetField(QuickFix.Fields.Tags.RefTagID)) return false; QuickFix.Fields.RefTagID refTagField = new QuickFix.Fields.RefTagID(); msg.GetField(refTagField); if (refTagField.getValue() != refTag) return false; return true; }