// ********************************************************************** void RefreshTick(object sender, EventArgs e) { if (MsgQueue.Length > 0) { MsgQueue.Process(); } if (SpreadsQueue.Length > 0) { SpreadsQueue.Process(); } if (TicksQueue.Length > 0) { TicksQueue.Process(); } if (SettingsQueue.Length > 0) { SettingsQueue.Process(); } if (TradesQueue.Length > 0) { TradesQueue.Process(); } if (OrdersList.QueueLength > 0) { OrdersList.UpdateHandlers(); } }
// ********************************************************************** public void PutTrade(Trade trade) { TradesQueue.Enqueue(trade); }