Beispiel #1
0
	void TLClient_WM::Subscribe(TLMarketBasket mb)
	{
		CString basket = mb.Serialize();
		CString m;
		m.Format("%s+%s",_me,basket);
		TLSend(REGISTERSTOCK,m,_him);
	}
Beispiel #2
0
static void __stdcall SerializeDeserialize()
{
	// some stocks
	char* list[] = { "LVS", "WAG","GM","MHS" };
	vector<CString> secs(list,list+4);
	// initial basket with our stocks
	TLMarketBasket mb;
	mb.Add(secs);
	// serialize it
	CString msg = mb.Serialize();
	// undo it
	TLMarketBasket mb2 = TLMarketBasket::Deserialize(msg);
	// test to make sure our basket got them all
	bool match = true;
	for (uint i = 0; i<mb2.Count(); i++)
	{
		match &= mb2[i].sym == secs[i];
	}
	CFIX_ASSERT(match);

}