protected static void clearCache(MamdaSecurityStatusCache cache) { cache.mSrcTime = DateTime.MinValue; cache.mActTime = DateTime.MinValue; cache.mEventSeqNum = 0; cache.mEventTime = DateTime.MinValue; cache.mSecStatus = 0; cache.mSecStatusQual = 0; cache.mSecStatusStr = "Unknown"; cache.mSecStatusQualStr = null; cache.mSecStatusOrigStr = null; cache.mShortSaleCircuitBreaker = ' '; cache.mReason = null; cache.mLuldTime = DateTime.MinValue; cache.mLuldIndicator = ' '; cache.mLuldHighLimit = new MamaPrice(); cache.mLuldLowLimit = new MamaPrice(); cache.mSrcTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mActTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mEventSeqNumFieldState = MamdaFieldState.NOT_INITIALISED; cache.mEventTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mSecStatusFieldState = MamdaFieldState.NOT_INITIALISED; cache.mSecStatusQualFieldState = MamdaFieldState.NOT_INITIALISED; cache.mSecStatusStrFieldState = MamdaFieldState.NOT_INITIALISED; cache.mSecStatusQualStrFieldState = MamdaFieldState.NOT_INITIALISED; cache.mSecStatusOrigStrFieldState = MamdaFieldState.NOT_INITIALISED; cache.mShortSaleCircuitBreakerFieldState = MamdaFieldState.NOT_INITIALISED; cache.mReasonFieldState = MamdaFieldState.NOT_INITIALISED; cache.mLuldTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mLuldIndicatorFieldState = MamdaFieldState.NOT_INITIALISED; cache.mLuldHighLimitFieldState = MamdaFieldState.NOT_INITIALISED; cache.mLuldLowLimitFieldState = MamdaFieldState.NOT_INITIALISED; }