// messageCountUploader timer tick event private void messageCountUploaderTick(object sender, ElapsedEventArgs e) { if (userMessages.Count > 0) { string uploadStr = ""; foreach (UserMessages userMessage in userMessages) { if (uploadStr == "") { uploadStr = string.Format("{0},{1}", userMessage.Username, userMessage.Messages); } else { uploadStr = string.Format("{0}|{1},{2}", uploadStr, userMessage.Username, userMessage.Messages); } } WebCalls.uploadChatMessageCounts(uploadStr); userMessages.Clear(); } }