コード例 #1
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     if (string.Compare(listener.mSecurityStatusCache.mSecStatusOrigStr, field.getString()) != 0)
     {
         listener.mSecurityStatusCache.mSecStatusOrigStr           = field.getString();
         listener.mSecurityStatusCache.mSecStatusOrigStrFieldState = MamdaFieldState.MODIFIED;
         listener.mUpdated = true;
     }
 }
コード例 #2
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     if ((field != null) && (listener.mSecurityStatusCache.mShortSaleCircuitBreaker != field.getChar()))
     {
         listener.mSecurityStatusCache.mShortSaleCircuitBreaker           = field.getChar();
         listener.mSecurityStatusCache.mShortSaleCircuitBreakerFieldState = MamdaFieldState.MODIFIED;
         listener.mUpdated = true;
     }
 }
コード例 #3
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     if ((field != null) && (listener.mSecurityStatusCache.mLuldIndicator != field.getChar() || listener.mSecurityStatusCache.mLuldIndicatorFieldState == MamdaFieldState.NOT_INITIALISED))
     {
         listener.mSecurityStatusCache.mLuldIndicator           = field.getChar();
         listener.mSecurityStatusCache.mLuldIndicatorFieldState = MamdaFieldState.MODIFIED;
         listener.mUpdated = true;
     }
 }
コード例 #4
0
            public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
            {
                string status = listener.getFieldAsString(field);

                if (string.Compare(listener.mSecurityStatusCache.mSecStatusStr, status) != 0)
                {
                    listener.mSecurityStatusCache.mSecStatusStr           = status;
                    listener.mSecurityStatusCache.mSecStatusStrFieldState = MamdaFieldState.MODIFIED;
                    listener.mUpdated = true;
                }
            }
コード例 #5
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     listener.mSecurityStatusCache.mReason           = listener.getFieldAsString(field);
     listener.mSecurityStatusCache.mReasonFieldState = MamdaFieldState.MODIFIED;
 }
コード例 #6
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     listener.mSecurityStatusCache.mEventSeqNum           = field.getI64();
     listener.mSecurityStatusCache.mEventSeqNumFieldState = MamdaFieldState.MODIFIED;
 }
コード例 #7
0
        public void testCached()
        {
            mSecStatusListener = new MamdaSecurityStatusListener();
            mSubscription.addMsgListener(mSecStatusListener);

            mMsg = new MamaMsg();
            addMamaHeaderFields(mMsg,
                                (byte)mamaMsgType.MAMA_MSG_TYPE_SEC_STATUS,
                                (byte)mamaMsgStatus.MAMA_MSG_STATUS_OK,
                                (uint)1);
            mMsg.addChar(null, 5248, 'A');
            callMamdaOnMsg(mSubscription, mMsg);
            Assert.AreEqual('A', mSecStatusListener.getShortSaleCircuitBreaker());
            Assert.AreEqual(MamdaFieldState.MODIFIED,
                                mSecStatusListener.getShortSaleCircuitBreakerFieldState());
            mMsg = null;
            mSecStatusListener = null;
        }
コード例 #8
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     listener.mSecurityStatusCache.mLuldLowLimit.copy(field.getPrice());
     listener.mSecurityStatusCache.mLuldLowLimitFieldState = MamdaFieldState.MODIFIED;
     listener.mUpdated = true;
 }
コード例 #9
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {            
     if ((field != null) && (listener.mSecurityStatusCache.mLuldIndicator != field.getChar() || listener.mSecurityStatusCache.mLuldIndicatorFieldState == MamdaFieldState.NOT_INITIALISED))
     {
         listener.mSecurityStatusCache.mLuldIndicator = field.getChar();
         listener.mSecurityStatusCache.mLuldIndicatorFieldState = MamdaFieldState.MODIFIED;
         listener.mUpdated = true;
     } 
 }
コード例 #10
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     listener.mSecurityStatusCache.mLuldTime = field.getDateTime();
     listener.mSecurityStatusCache.mLuldTimeFieldState = MamdaFieldState.MODIFIED;
     listener.mUpdated = true;
 }
コード例 #11
0
			public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
			{
				listener.mSecurityStatusCache.mReason = listener.getFieldAsString(field);
                listener.mSecurityStatusCache.mReasonFieldState = MamdaFieldState.MODIFIED;
			}
コード例 #12
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     string status = listener.getFieldAsString(field);
     if (string.Compare(listener.mSecurityStatusCache.mSecStatusStr,	status) != 0)
     {
         listener.mSecurityStatusCache.mSecStatusStr = status;
         listener.mSecurityStatusCache.mSecStatusStrFieldState = MamdaFieldState.MODIFIED;
         listener.mUpdated = true;
     }
 }
コード例 #13
0
			public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
			{
				listener.mSecurityStatusCache.mEventSeqNum = field.getI64();
                listener.mSecurityStatusCache.mEventSeqNumFieldState = MamdaFieldState.MODIFIED;
			}
コード例 #14
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {            
     if ((field != null) && (listener.mSecurityStatusCache.mShortSaleCircuitBreaker != field.getChar()))
     {
         listener.mSecurityStatusCache.mShortSaleCircuitBreaker = field.getChar();
         listener.mSecurityStatusCache.mShortSaleCircuitBreakerFieldState = MamdaFieldState.MODIFIED;
         listener.mUpdated = true;
     } 
 }
コード例 #15
0
			public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
			{
				if (string.Compare(listener.mSecurityStatusCache.mSecStatusOrigStr, field.getString()) != 0)
				{
					listener.mSecurityStatusCache.mSecStatusOrigStr = field.getString();
                    listener.mSecurityStatusCache.mSecStatusOrigStrFieldState = MamdaFieldState.MODIFIED;
					listener.mUpdated = true;
				}
			}
コード例 #16
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     listener.mSecurityStatusCache.mLuldTime           = field.getDateTime();
     listener.mSecurityStatusCache.mLuldTimeFieldState = MamdaFieldState.MODIFIED;
     listener.mUpdated = true;
 }
コード例 #17
0
 public void onUpdate(MamdaSecurityStatusListener listener, MamaMsgField field)
 {
     listener.mSecurityStatusCache.mLuldLowLimit.copy(field.getPrice());
     listener.mSecurityStatusCache.mLuldLowLimitFieldState = MamdaFieldState.MODIFIED;
     listener.mUpdated = true;
 }
コード例 #18
0
			public FieldIterator(MamdaSecurityStatusListener listener)
			{
				mListener = listener;
			}
コード例 #19
0
 public FieldIterator(MamdaSecurityStatusListener listener)
 {
     mListener = listener;
 }
コード例 #20
0
 public void testNotInEffect()
 {
     mSecStatusListener = new MamdaSecurityStatusListener();
     mSubscription.addMsgListener(mSecStatusListener);
     mMsg = new MamaMsg();
     addMamaHeaderFields(mMsg,
                         (byte)mamaMsgType.MAMA_MSG_TYPE_SEC_STATUS,
                         (byte)mamaMsgStatus.MAMA_MSG_STATUS_OK,
                         (uint)1);
     callMamdaOnMsg(mSubscription, mMsg);
     Assert.AreEqual(' ', mSecStatusListener.getShortSaleCircuitBreaker());
     Assert.AreEqual(MamdaFieldState.NOT_INITIALISED,
                         mSecStatusListener.getShortSaleCircuitBreakerFieldState());
     mMsg = null;
     mSecStatusListener = null;
 }