Wombat.MamaMsg.tryI64 C# (CSharp) Method

tryI64() public method

public tryI64 ( Wombat.MamaFieldDescriptor descriptor, Wombat.NullableLong &result ) : bool
descriptor Wombat.MamaFieldDescriptor
result Wombat.NullableLong
return bool
        public bool tryI64(
			MamaFieldDescriptor descriptor,
			ref NullableLong result)
        {
            return tryI64(null, (ushort)descriptor.getFid(), ref result);
        }

Same methods

MamaMsg::tryI64 ( Wombat.MamaFieldDescriptor descriptor, long &result ) : bool
MamaMsg::tryI64 ( string name, ushort fid, Wombat.NullableLong &result ) : bool
MamaMsg::tryI64 ( string name, ushort fid, long &result ) : bool

Usage Example

Example #1
0
        private void handleStandardFields(
			MamdaSubscription subscription,
			MamaMsg msg,
			bool checkSeqNum)
        {
            long seqNum = 0;
            msg.tryI64(MamaReservedFields.SeqNum, ref seqNum);
            ulong senderId = 0;
            msg.tryU64(MamaReservedFields.SenderId, ref senderId);
            if (checkSeqNum)
            {
                if ((seqNum != 0) && (mSeqNum != (seqNum - 1)))
                {
                    mGapBegin = mSeqNum + 1;
                    mGapEnd   = seqNum   - 1;
                    invokeGapHandlers(subscription, msg);
                    if (mFullBook != null && senderId == mPreviousSenderId)
                    {
                        mFullBook.setIsConsistent(false);
                    }
                }
            }
            mSeqNum = seqNum;
            mPreviousSenderId = senderId;
            msg.tryI64(MamdaOrderBookFields.SEQNUM, ref mEventSeqNum);
            msg.tryDateTime(MamdaOrderBookFields.SRC_TIME, ref mSrcTime);
            msg.tryDateTime(MamdaOrderBookFields.ACTIVITY_TIME, ref mActTime);
        }
All Usage Examples Of Wombat.MamaMsg::tryI64
MamaMsg