void DoInsertItem(SharedFileItem i) { ListViewItem it = new ListViewItem(i.Name); it.SubItems.Add(new ListViewItem.ListViewSubItem(it, i.Size)); Items.Add(it); i.UiItem = it; }
void IContainerUI.InsertItem(object i) { SharedFileItem it = i as SharedFileItem; if (InvokeRequired) { ItemCallback d = new ItemCallback(DoInsertItem); Invoke(d, it); } else { DoInsertItem(it); } }
void DoUpdateItem(SharedFileItem i) { ListViewItem it = i.UiItem as ListViewItem; //Items }