public static void NotifyJobProgressChange(int progress, string stage = null, bool isIncremental = false) { if (IsJobRunning) { JobProgressChanged?.Invoke(nameof(NotifyJobProgressChange), new JobProgressChangedEventArgs(progress, stage, isIncremental)); } }
public void UpdateProgress(string message, int currentProgress, int totalProgress) { ProgressMessage = message; //Allow update of message without update of progress by sending -1 as values here if (currentProgress != -1) { ProgressCurrent = currentProgress; } if (totalProgress != -1) { ProgressTotal = totalProgress; } JobProgressChanged?.Invoke(this, ProgressMessage, ProgressCurrent, ProgressTotal); }