private void ListBITSJobFiles(BITS.IBackgroundCopyJob Job) { _uiFileList.Items.Clear(); // Iterate through the jobs BITS.IEnumBackgroundCopyFiles filesEnum; Job.EnumFiles(out filesEnum); uint nfilesFetched = 0; BITS.IBackgroundCopyFile file = null; do { filesEnum.Next(1, out file, ref nfilesFetched); if (nfilesFetched > 0) { var control = new FileDetailViewControl(Job, file); _uiFileList.Items.Add(control); } }while (nfilesFetched > 0); }