BeginSeqNo Field
Inheritance: IntField
コード例 #1
0
ファイル: ResendRequest.cs プロジェクト: sansay61/OMS
 public ResendRequest(
     QuickFix.Fields.BeginSeqNo aBeginSeqNo,
     QuickFix.Fields.EndSeqNo aEndSeqNo
     ) : this()
 {
     this.BeginSeqNo = aBeginSeqNo;
     this.EndSeqNo   = aEndSeqNo;
 }
コード例 #2
0
ファイル: ResendRequest.cs プロジェクト: RemiGaudin/quickfixn
 public void Set(QuickFix.Fields.BeginSeqNo val) 
 { 
     this.BeginSeqNo = val;
 }
コード例 #3
0
ファイル: ResendRequest.cs プロジェクト: sansay61/OMS
 public bool IsSet(QuickFix.Fields.BeginSeqNo val)
 {
     return(IsSetBeginSeqNo());
 }
コード例 #4
0
ファイル: ResendRequest.cs プロジェクト: sansay61/OMS
 public QuickFix.Fields.BeginSeqNo Get(QuickFix.Fields.BeginSeqNo val)
 {
     GetField(val);
     return(val);
 }
コード例 #5
0
ファイル: ResendRequest.cs プロジェクト: sansay61/OMS
 public void Set(QuickFix.Fields.BeginSeqNo val)
 {
     this.BeginSeqNo = val;
 }
コード例 #6
0
ファイル: Session.cs プロジェクト: kennystone/quickfixn
        protected bool GenerateResendRequest(string beginString, int msgSeqNum)
        {
            Message resendRequest = msgFactory_.Create(beginString, MsgType.RESEND_REQUEST);

            Fields.BeginSeqNo beginSeqNo = new Fields.BeginSeqNo(state_.GetNextTargetMsgSeqNum());
            Fields.EndSeqNo endSeqNo;
            if (beginString.CompareTo(FixValues.BeginString.FIX42) >= 0)
                endSeqNo = new Fields.EndSeqNo(0);
            else if (beginString.CompareTo(FixValues.BeginString.FIX41) <= 0)
                endSeqNo = new Fields.EndSeqNo(999999);
            else
                endSeqNo = new Fields.EndSeqNo(msgSeqNum - 1);

            resendRequest.SetField(beginSeqNo);
            resendRequest.SetField(endSeqNo);
            InitializeHeader(resendRequest);
            if (SendRaw(resendRequest, 0))
            {
                this.Log.OnEvent("Sent ResendRequest FROM: " + beginSeqNo.Obj + " TO: " + endSeqNo.Obj);
                state_.SetResendRange(beginSeqNo.Obj, msgSeqNum - 1);
                return true;
            }
            else
            {
                this.Log.OnEvent("Error sending ResendRequest (" + beginSeqNo.Obj + " ," + endSeqNo.Obj + ")");
                return false;
            }
        }