public override void Prepare(ImageShrinkerViewModel imageShrinkerViewModel, IBackgroundWorkerUi ui) { base.Prepare(imageShrinkerViewModel, ui); Ui.IsIndeterminate = false; Ui.ProgressMinimum = 0; Ui.ProgressMaximum = _files.Length - 1; }
public override void Prepare(ImageShrinkerViewModel imageShrinkerViewModel, IBackgroundWorkerUi ui) { base.Prepare(imageShrinkerViewModel, ui); Ui.MessageText = "Deploy Images to Folder..."; Ui.IsIndeterminate = false; Ui.ProgressMinimum = 0; Ui.ProgressMaximum = ImageShrinkerViewModel.Images.Count - 1; _progressCounter = 0; }
public static void ExecuteAsyncJob(ImageShrinkerViewModel context, IBackgroundWorkerUi uiResponder, IAsyncJob job) { var backgroundWorker = new BackgroundWorker(); backgroundWorker.DoWork += job.BackgroundWorkerOnDoWork; backgroundWorker.WorkerSupportsCancellation = true; backgroundWorker.RunWorkerCompleted += (s, e) => { uiResponder.OnWorkerCompleted(); AsyncJobRunning = false; }; uiResponder.Worker = backgroundWorker; job.Prepare(context, uiResponder); AsyncJobRunning = true; backgroundWorker.RunWorkerAsync(); uiResponder.AfterAsyncStart(); }
public static void ExecuteAsyncJobWithDialog(ImageShrinkerViewModel context, IBackgroundWorkerUi uiResponder, IAsyncJob job) { ExecuteAsyncJob(context, uiResponder, job); ShowDialog((ViewModel)uiResponder); }
public override void Prepare(ImageShrinkerViewModel imageShrinkerViewModel, IBackgroundWorkerUi ui) { base.Prepare(imageShrinkerViewModel, ui); Ui.MessageText = "Loading Images..."; Ui.IsIndeterminate = true; }
public virtual void Prepare(ImageShrinkerViewModel imageShrinkerViewModel, IBackgroundWorkerUi ui) { ImageShrinkerViewModel = imageShrinkerViewModel; Ui = ui; }
public override void Prepare(ImageShrinkerViewModel imageShrinkerViewModel, IBackgroundWorkerUi ui) { base.Prepare(imageShrinkerViewModel, ui); Ui.ProgressMaximum += 2; }