private void btnScanDirectory_Click(object sender, EventArgs e) { _thumbnailService.SaveThumbnailDatabase(); _thumbnailScan = new ThumbnailScanDirectory(_thumbnailService); Form frmDirectoryScan = FormFactory.CreateModalForm(_thumbnailScan); frmDirectoryScan.FormClosed += FrmDirectoryScan_FormClosed; frmDirectoryScan.ShowDialog(this); _thumbnailScan = null; GC.Collect(); _thumbnailService.LoadThumbnailDatabase(); }
private void FrmDirectoryScan_FormClosed(object sender, FormClosedEventArgs e) { _thumbnailScan?.OnFormClosed(); _thumbnailScan = null; }