/// <summary> /// </summary> /// <param name="realTimeSubsc"></param> /// <param name="realTimeListener"></param> /// <param name="handler"></param> /// <param name="intervalSeconds"></param> public MamdaOrderBookChecker( MamdaSubscription realTimeSubsc, MamdaOrderBookListener realTimeListener, MamdaOrderBookCheckerHandler handler, double intervalSeconds) { mSnapShotmHandler = new SnapShotChecker(this); mHandler = handler; mRealTimeSubsc = realTimeSubsc; mRealTimeListener = realTimeListener; mIntervalSecs = intervalSeconds; mRandomTimerFired = false; init(); }
/// <summary> /// </summary> /// <param name="transport"></param> /// <param name="queue"></param> /// <param name="handler"></param> /// <param name="source"></param> /// <param name="symbol"></param> /// <param name="intervalSeconds"></param> public MamdaOrderBookChecker( MamaTransport transport, MamaQueue queue, MamdaOrderBookCheckerHandler handler, string source, string symbol, double intervalSeconds) { mSnapShotmHandler = new SnapShotChecker(this); mRealTimeSubsc = new MamdaSubscription(); mRealTimeListener = new MamdaOrderBookListener(); mHandler = handler; mQueue = queue; mIntervalSecs = intervalSeconds; mRandomTimerFired = false; mRealTimeSubsc.setType(mamaSubscriptionType.MAMA_SUBSC_TYPE_BOOK); mRealTimeSubsc.create(transport, queue, source, symbol, null); mRealTimeSubsc.addMsgListener(mRealTimeListener); init(); }