private void InitializeClient() { MonitoringInitializationMessage queueItems = new MonitoringInitializationMessage(MockQueueItems.items.Values.ToList(), HeartBeatPublisher.ipAddress.ToString(), HeartBeatPublisher.Port); clientState = PublisherClientState.Initializing; // make use of concurrent bag SendAsync(queueItems); }
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); } }