Beispiel #1
0
 public static void NotifyJobProgressChange(int progress, string stage = null, bool isIncremental = false)
 {
     if (IsJobRunning)
     {
         JobProgressChanged?.Invoke(nameof(NotifyJobProgressChange), new JobProgressChangedEventArgs(progress, stage, isIncremental));
     }
 }
Beispiel #2
0
        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);
        }