private void EndProcessFiles() { lbDuplicateSets.Items.Clear(); foreach (string hash in _crawler.Duplicates.Keys) { DuplicateList dupeList = new DuplicateList(tbSearchPath.Text); foreach (var duplicateFile in _crawler.Duplicates[hash]) { dupeList.AddFile(duplicateFile); } lbDuplicateSets.Items.Add(dupeList); } if (lbDuplicateSets.Items.Count > 0) { lbDuplicateSets.SelectedIndex = 0; } btnSearch.Enabled = true; tbSearchPath.Enabled = true; btnBrowse.Enabled = true; progressBar1.Visible = false; btnDelete.Visible = true; }