private void SetViewState(AvailableFile availableFile) { if (InvokeRequired) { Invoke((MethodInvoker)delegate { SetViewState(availableFile); }); } else { ListViewItem item = _helper.GetListViewItem(availableFile.File.Hash); if (item == null) return; item.SubItems[2] = new ListViewItem.ListViewSubItem(item, availableFile.State); } }
private AvailableFile CreateAvailableFile(FileDescriptor file) { AvailableFile availableFile = new AvailableFile(_client, file); availableFile.PropertyChanged += new PropertyChangedEventHandler(availableFile_PropertyChanged); return availableFile; }