private static void HandleAnalyzerProgress(object sender, AnalyzeEventArgs e) { int percentage = (int)((double)e.CurrentPosition / e.FileSize * 100); if (percentage != LastPercentage) { LastPercentage = percentage; Console.Write(string.Format("File: {0}, Mode: {1}, Progress: {2}% ({1,15} / {2})", Path.GetFileName(e.CurrentFileName), e.CurrentOperation, percentage, e.CurrentPosition, e.FileSize)); } }
private void HandleAnalyzerProgress(object sender, AnalyzeEventArgs e) { int percentage = (int)((double)e.CurrentPosition / e.FileSize * 100); if (percentage != _lastPercentage) { _lastPercentage = percentage; string msg = string.Format("File: {0}, Mode: {1}, Progress: {2}% ({3} / {4})", Path.GetFileName(e.CurrentFileName), e.CurrentOperation, percentage, e.CurrentPosition, e.FileSize); UpdateLabel(msg); } }