public void SetUp() { try { MamaBridge mBridge = Mama.loadBridge("lbm"); Mama.open(); MamaDictionary mDictionary = new MamaDictionary(); mDictionary.create("dictionary.txt"); MamdaCommonFields.setDictionary(mDictionary, null); MamdaQuoteFields.reset(); MamdaQuoteFields.setDictionary(mDictionary, null); mSubscription = new MamdaSubscription(); mQuoteListener = new MamdaQuoteListener(); mSubscription.addMsgListener(mQuoteListener); ticker = new QuoteTicker(); mQuoteListener.addHandler(ticker); } catch (Exception ex) { throw new MamdaDataException(ex.Message, ex); } }
public void onConsolidatedCreate( MamdaSubscription subscription, MamdaMultiParticipantManager manager) { MamdaTradeListener aTradeListener = new MamdaTradeListener(); MamdaQuoteListener aQuoteListener = new MamdaQuoteListener(); ComboTicker aTicker = new ComboTicker(); aTradeListener.addHandler(aTicker); aQuoteListener.addHandler(aTicker); manager.addConsolidatedListener(aTradeListener); manager.addConsolidatedListener(aQuoteListener); }
public void onParticipantCreate( MamdaSubscription subscription, MamdaMultiParticipantManager manager, string participantId, NullableBool isPrimary) { MamdaTradeListener aTradeListener = new MamdaTradeListener(); MamdaQuoteListener aQuoteListener = new MamdaQuoteListener(); ComboTicker aTicker = new ComboTicker(); aTradeListener.addHandler(aTicker); aQuoteListener.addHandler(aTicker); manager.addParticipantListener(aTradeListener, participantId); manager.addParticipantListener(aQuoteListener, participantId); }
public void onSecurityCreate( MamdaSubscription subscription, MamdaMultiSecurityManager manager, string symbol) { MamdaTradeListener aTradeListener = new MamdaTradeListener(); MamdaQuoteListener aQuoteListener = new MamdaQuoteListener(); ComboTicker aTicker = new ComboTicker(); aTradeListener.addHandler(aTicker); aQuoteListener.addHandler(aTicker); manager.addListener(aTradeListener, symbol); manager.addListener(aQuoteListener, symbol); }