Esempio n. 1
0
 private void network_MessageDeliveryNotification(MeshNetwork.Peer sender, MessageItem message)
 {
     foreach (Control item in customListView1.Controls)
     {
         IChatMessageItem msgItem = item as IChatMessageItem;
         if ((msgItem != null) && (msgItem.Message.MessageNumber == message.MessageNumber))
         {
             msgItem.DeliveryNotification(message);
             break;
         }
     }
 }
        private void customListView1_ScrolledNearStart(object sender, EventArgs e)
        {
            foreach (CustomListViewItem item in customListView1.Controls)
            {
                IChatMessageItem messageItem = item as IChatMessageItem;

                if (messageItem.Message.MessageNumber == 0)
                {
                    return;
                }
                else if (messageItem.Message.MessageNumber > -1)
                {
                    customListView1.InsertItemsAtTop(ConvertToListViewItems(_chat.GetLastMessages(messageItem.Message.MessageNumber, MESSAGE_COUNT_PER_SCROLL), false));
                    return;
                }
            }
        }