示例#1
0
        public override ExecutionResult Run(IStepExecutionContext context)
        {
            Guard.Against.Null(MaxTicks, nameof(MaxTicks));
            Guard.Against.Null(ProgressBar, nameof(ProgressBar));

            var options = ProgressBarFactory.DefaultOptions();

            options.ForegroundColor = ConsoleColor.Blue;

            ImageProgressBar ??= ProgressBar.Spawn(MaxTicks, null, options);

            ImageProgressBar.Tick(0);
            ImageProgressBar.MaxTicks = MaxTicks;

            return(ExecutionResult.Next());
        }