void m_service_GetActiveClientsCompleted(object sender, uploaderWS.GetMessageCompletedEventArgs e) { if (e.Error != null) { listBoxClients.Items.Add(e.Error.ToString()); return; } // Add current list of active clients to list box String[] clients = e.Result._ClientIDs; string msg1 = ""; string message = null; string fromSession = null; foreach (uploaderWS.Message msg in e.Result._Messages) { msg1 += msg.From; msg1 += " said to me:"; msg1 += msg.Data; msg1 += ". "; if (fromSession == null) fromSession = msg.From; if (message == null) message = msg.Data; } string r = app_handle_message(fromSession, message); if (r != null) msg1 += ", handler->" + r; listBoxClients.Items.Clear(); listBoxClients.Items.Add(m_clientID); listBoxClients.Items.AddRange(clients); listBoxEvents.Items.Add(string.Format("{0}", msg1)); // // // This call reactivates GetActiveClients event listener only if we are not closing it if (!e.Result._Done) m_service.GetMessageAsync(m_sessionID, new object()); }
private void displayMessageFromServer(uploaderWS.GetMessageResult e) { // Add current list of active clients to list box String[] clients = e._ClientIDs; string msg1 = "Server:"; string msgData = null; foreach (uploaderWS.Message msg in e._Messages) { if (msgData == null) msgData = msg.Data; msg1 += msg.From; msg1 += " said to me:"; msg1 += msg.Data; msg1 += ". "; } // msg1 = handleJobResult(msgData) + msg1; // lblInfo.BeginInvoke(new UpdateTextInListBox(lblInfo_setText), new object[] { msg1 }); }