コード例 #1
0
ファイル: SessionTest.cs プロジェクト: linanqiu/quickfixn
        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);
        }
コード例 #2
0
ファイル: SessionTest.cs プロジェクト: huruixd/quickfixn
        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;
        }
コード例 #3
0
ファイル: Reject.cs プロジェクト: ChuangYang/quickfixn
 public void Set(QuickFix.Fields.SessionRejectReason val)
 {
     this.SessionRejectReason = val;
 }