QuickFix.Session.GenerateSequenceReset C# (CSharp) Method

GenerateSequenceReset() private method

private GenerateSequenceReset ( int beginSeqNo, int endSeqNo ) : void
beginSeqNo int
endSeqNo int
return void
        private void GenerateSequenceReset(int beginSeqNo, int endSeqNo)
        {
            string beginString = this.SessionID.BeginString;
            Message sequenceReset = msgFactory_.Create(beginString, Fields.MsgType.SEQUENCE_RESET);
            InitializeHeader(sequenceReset);
            int newSeqNo = endSeqNo;
            sequenceReset.Header.SetField(new PossDupFlag(true));
            InsertOrigSendingTime(sequenceReset.Header, sequenceReset.Header.GetDateTime(Tags.SendingTime));

            sequenceReset.Header.SetField(new MsgSeqNum(beginSeqNo));
            sequenceReset.SetField(new NewSeqNo(newSeqNo));
            sequenceReset.SetField(new GapFillFlag(true));
            SendRaw(sequenceReset, beginSeqNo);
            this.Log.OnEvent("Sent SequenceReset TO: " + newSeqNo);
        }