private void _duplicateFileFinder_OnBeginNewFileHash(object sender, FileHashEventArgs e) { lock (this) { _hashComputeCount++; } Invoke(new FileHashEventHandler(UpdateFileHashStatus), sender, e); }
private void UpdateFileHashStatus(object sender, FileHashEventArgs e) { lblFileHashesRunning.Text = Math.Max(0, _hashComputeCount).ToString(); if (e.FileName == null) { lblFileHashInfo.Text = ""; } else { lblFileHashInfo.Text = GeneralConverters.GetFileNameFromPath(e.FileName) + " - " + GeneralConverters.FormatFileSizeToString(e.FileSize); } }