private void HandleChangedItemsWhileInitializingMessage(ChangedItemsWhileInitializingMessage c) { foreach (var item in c.items) { UpdateMonitorForm.UpdateQueueListViewItem(item.QueueItemId, item.OldState, item.NewState); } }
private void HeartBeatPublisherConnectCallback(IAsyncResult ar) { if (ar.IsCompleted) { _heartBeatChecker = HeartBeatChecker(); HeartBeatReceive(); UpdateMonitorForm.ConnectionStateChange(true); } }
public void Disconnect() { if (heartBeatClient.Connected) { _heartBeatChecker.Abort(); SendAsync(new UnsubscribeMessageObject()); } UpdateMonitorForm.ConnectionStateChange(false); }
private void HandleInitializationMessage(MonitoringInitializationMessage i) { try { HeartBeatClient.Instance.BeginConnect(i.HeartbeatPublisherIpAdress, i.HeartbeatPublisherPort); UpdateMonitorForm.InitializeQueueListView(i.QueueItems); } catch (Exception ex) { // TODO heartbeat initialization exception. MessageBox.Show(ex.Message); } }
private void HandleQueueItemStateChangeMessage(QueueItemStateChangeMessage q) { UpdateMonitorForm.UpdateQueueListViewItem(q.QueueItemId, q.OldState, q.NewState); }