public ProgressInfo(ProgressInfo progress, int percentage) { CurrentStage = progress.CurrentStage; MaxStage = progress.MaxStage; Message = progress.Message; Percentage = percentage; Timing = progress.Timing; }
public ProgressInfo(ProgressInfo progress, string message, int percentage = 0) : this(message, percentage) { Tools.WriteToTrace(string.Format("Stage {0} ({1}): {2}", progress.CurrentStage, progress.Message, progress.Timing.ElapsedMilliseconds)); CurrentStage = progress.CurrentStage + 1; MaxStage = progress.MaxStage; Timing = new Stopwatch(); Timing.Start(); }
public ProgressInfo(ProgressInfo progress, string message, int percentage = 0) : this(message, percentage) { var status = String.Format("Stage {0} ({1})", progress.CurrentStage, progress.Message); if (progress.Timing != null) { status += ": " + progress.Timing.ElapsedMilliseconds; } Tools.WriteToTrace(status); CurrentStage = progress.CurrentStage + 1; MaxStage = progress.MaxStage; Timing = new Stopwatch(); Timing.Start(); }