private void DoProgress(BackupProgressEventArgs e) { if (OnProgress != null) { OnProgress(this, e); } }
private void OnProgress(object sender, BackupProgressEventArgs e) { Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background, (MethodInvokerNoArg) delegate() { lblTotal.Text = String.Format(strings.Backup_lblTotal, e.Count, e.TotalCount, String.Format("{0:N2} ko", (double)e.TotalSize / 1024)); pbTotal.Value = e.Progress; lblCurrentFile.Text = String.Format("{0}, {1}", System.IO.Path.GetFileName(e.Filename), String.Format("{0:N2} ko", (double)e.FileSize / 1024)); pbCurrentFile.Value = e.FileProgress; }); }
static void MgrBackupProgress(object sender, BackupProgressEventArgs e) { switch (e.Action) { case EventAction.InitializingVss: _logger.Info("Initializing VSS"); break; case EventAction.StartingSnaphotSet: _logger.Info("Starting snapshot set for:"); foreach (var componentName in e.Components.Values) { _logger.Info(componentName); } _logger.Info(""); _logger.Info("Volumes:"); foreach (var volumePath in e.VolumeMap.Keys) { System.Console.WriteLine(volumePath); } break; case EventAction.DeletingSnapshotSet: _logger.Info("Deleting snapshot set"); break; case EventAction.StartingArchive: _logger.Info(""); _logger.Info($"Creating archive: \"{e.AcrhiveFileName}\""); break; case EventAction.StartingEntry: _logger.Info($"Compressing entry: \"{e.CurrentEntry}\""); _currentWidth = 0; break; //case EventAction.SavingEntry: // if (e.TotalBytesToTransfer > 0) // { // var width = (int)Math.Round(e.BytesTransferred * _consoleWidth / (decimal)e.TotalBytesToTransfer); // for (var i = 0; i < width - _currentWidth; i++) // { // System.Console.Write("."); // } // _currentWidth = width; // if (e.BytesTransferred == e.TotalBytesToTransfer) // { // System.Console.WriteLine(); // } // System.Console.WriteLine($"{e.BytesTransferred * 100 / (decimal) e.TotalBytesToTransfer:0.#}%"); // } // break; case EventAction.PercentProgress: var progressWidth = e.PercentDone * _consoleWidth / 100; for (var i = 0; i < progressWidth - _currentWidth; i++) { System.Console.Write("."); } _currentWidth = progressWidth; if (e.PercentDone == 100) { System.Console.WriteLine(); } _logger.Debug($"Percent done: {e.PercentDone}%"); break; } e.Cancel = _cancel; }
static void MgrBackupProgress(object sender, BackupProgressEventArgs e) { switch (e.Action) { case EventAction.InitializingVss: System.Console.WriteLine("Initializing VSS"); break; case EventAction.StartingSnaphotSet: System.Console.WriteLine(); System.Console.WriteLine("Starting snapshot set for:"); foreach (var componentName in e.Components.Values) { System.Console.WriteLine(componentName); } System.Console.WriteLine(); System.Console.WriteLine("Volumes:"); foreach (var volumePath in e.VolumeMap.Keys) { System.Console.WriteLine(volumePath); } break; case EventAction.DeletingSnapshotSet: System.Console.WriteLine("Deleting snapshot set"); break; case EventAction.StartingArchive: System.Console.WriteLine(); foreach (var componentName in e.Components.Values) { System.Console.WriteLine($"Component: \"{componentName}\""); } System.Console.WriteLine($"Archive: \"{e.AcrhiveFileName}\""); break; case EventAction.StartingEntry: System.Console.WriteLine($"Entry: \"{e.CurrentEntry}\""); _currentWidth = 0; break; case EventAction.SavingEntry: if (e.TotalBytesToTransfer > 0) { var width = (int)Math.Round(e.BytesTransferred * _consoleWidth / (decimal)e.TotalBytesToTransfer); for (var i = 0; i < width - _currentWidth; i++) { System.Console.Write("."); } _currentWidth = width; if (e.BytesTransferred == e.TotalBytesToTransfer) { System.Console.WriteLine(); } //Console.WriteLine(string.Format("{0:0.#}%", e.BytesTransferred * 100 / (decimal)e.TotalBytesToTransfer)); } break; case EventAction.PercentProgress: var progressWidth = e.PercentDone * _consoleWidth / 100; for (var i = 0; i < progressWidth - _currentWidth; i++) { System.Console.Write("."); } _currentWidth = progressWidth; if (e.PercentDone == 100) { System.Console.WriteLine(); } break; } e.Cancel = _cancel; }
private void BckEngine_OnBackupProgress(object sender, BackupProgressEventArgs e) { UpdateUI(e.Percent); }
void dbBackup_OnBackupProgress(object sender, BackupProgressEventArgs e) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { dbBackup_OnBackupProgress(sender, e); })); return; } progressBar1.Value = e.Percent; label1.Text = string.Format("{0} / {1} - {2}", e.Current, e.Total, e.Message); }