示例#1
0
 void _Server_ConversationRemoved(object sender, TcpConversation conversation)
 {
     Invoke(new ThreadStart(delegate()
     {
         for (int i = 0; i < lstvwConversations.Items.Count; i++)
         {
             if (lstvwConversations.Items[i].Tag == conversation)
             {
                 lstvwConversations.Items.RemoveAt(i);
                 return;
             }
         }
     }));
 }
示例#2
0
        private void AddNewConversationToUI(TcpConversation conversation)
        {
            Invoke(new ThreadStart(delegate()
            {
                ListViewItem item = new ListViewItem(
                    new string[] {
                    conversation.RemoteAddress.Address.ToString(),
                    conversation.RemoteAddress.Port.ToString(),
                    conversation.CreateTime.ToString(),
                    conversation.LastActivityTime.ToString()
                });

                item.Tag = conversation;

                lstvwConversations.Items.Add(item);
            }));
        }
示例#3
0
 void _Server_ConversationAdded(object sender, TcpConversation conversation)
 {
     AddNewConversationToUI(conversation);
 }