private static void clearCache(MamdaAuctionCache cache) { cache.mSymbol = null; cache.mPartId = null; cache.mSrcTime = DateTime.MinValue; cache.mActTime = DateTime.MinValue; cache.mLineTime = DateTime.MinValue; cache.mSendTime = DateTime.MinValue; cache.mEventTime = DateTime.MinValue; cache.mEventSeqNum = 0; cache.mUncrossPrice.clear(); cache.mUncrossVolume = 0; cache.mUncrossPriceIndStr = null; //Field State cache.mSymbolFieldState = MamdaFieldState.NOT_INITIALISED; cache.mPartIdFieldState = MamdaFieldState.NOT_INITIALISED; cache.mSrcTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mActTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mLineTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mSendTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mEventTimeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mEventSeqNumFieldState = MamdaFieldState.NOT_INITIALISED; cache.mUncrossPriceFieldState = MamdaFieldState.NOT_INITIALISED; cache.mUncrossVolumeFieldState = MamdaFieldState.NOT_INITIALISED; cache.mUncrossPriceIndStrFieldState = MamdaFieldState.NOT_INITIALISED; }