void MessagesReset(object sender, Fix.MessageCollection.MessageEvent ev) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(() => MessagesReset(sender, ev))); return; } Reload(); }
void MessageAdded(object sender, Fix.MessageCollection.MessageEvent ev) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(() => MessageAdded(sender, ev))); return; } try { _messageTable.BeginLoadData(); AddMesage(ev.Message); _messageGrid.RowCount = _messageView.Count; } finally { _messageTable.EndLoadData(); } ScrollToBottom(); }