37 references to ActivityState
aspire (36)
Commands\PipelineCommandBase.cs (5)
678
var
state = s.CompletionState switch
680
var cs when IsCompletionStateError(cs) => ConsoleActivityLogger.
ActivityState
.Failure,
681
var cs when IsCompletionStateWarning(cs) => ConsoleActivityLogger.
ActivityState
.Warning,
682
var cs when cs == CompletionStates.Completed => ConsoleActivityLogger.
ActivityState
.Success,
683
_ => ConsoleActivityLogger.
ActivityState
.InProgress
Utils\ConsoleActivityLogger.cs (31)
28
private readonly Dictionary<string,
ActivityState
> _stepStates = new(); // Track final state per step for summary
84
_stepStates[taskKey] =
ActivityState
.InProgress;
87
WriteLine(taskKey, InProgressSymbol, startingMessage ?? "Starting...",
ActivityState
.InProgress);
96
_stepStates[taskKey] =
ActivityState
.InProgress;
100
WriteLine(taskKey, InProgressSymbol, startingMessage ?? ($"Starting {displayName}..."),
ActivityState
.InProgress);
151
WriteLine(taskKey, InProgressSymbol, message,
ActivityState
.InProgress);
159
_stepStates[taskKey] =
ActivityState
.Success;
161
WriteCompletion(taskKey, SuccessSymbol, message,
ActivityState
.Success, seconds);
169
_stepStates[taskKey] =
ActivityState
.Warning;
171
WriteCompletion(taskKey, WarningSymbol, message,
ActivityState
.Warning, seconds);
179
_stepStates[taskKey] =
ActivityState
.Failure;
181
WriteCompletion(taskKey, FailureSymbol, message,
ActivityState
.Failure, seconds);
186
WriteLine(taskKey, InfoSymbol, message,
ActivityState
.Info);
212
var succeededSteps = _stepStates.Values.Count(v => v ==
ActivityState
.Success);
213
var warningSteps = _stepStates.Values.Count(v => v ==
ActivityState
.Warning);
214
var failedSteps = _stepStates.Values.Count(v => v ==
ActivityState
.Failure);
254
ActivityState
.Success => _enableColor ? "[green]" + SuccessSymbol + "[/]" : SuccessSymbol,
255
ActivityState
.Warning => _enableColor ? "[yellow]" + WarningSymbol + "[/]" : WarningSymbol,
256
ActivityState
.Failure => _enableColor ? "[red]" + FailureSymbol + "[/]" : FailureSymbol,
260
var reason = rec.State ==
ActivityState
.Failure && !string.IsNullOrEmpty(rec.FailureReason)
364
public readonly record struct StepDurationRecord(string Key, string DisplayName,
ActivityState
State, TimeSpan Duration, string? FailureReason);
366
private void WriteCompletion(string taskKey, string symbol, string message,
ActivityState
state, double? seconds)
372
private void WriteLine(string taskKey, string symbol, string message,
ActivityState
state)
391
if (state ==
ActivityState
.Failure)
396
else if (state ==
ActivityState
.Warning)
440
private static string ColorizeSymbol(string symbol,
ActivityState
state) => state switch
442
ActivityState
.Success => $"[green]{symbol}[/]",
443
ActivityState
.Warning => $"[yellow]{symbol}[/]",
444
ActivityState
.Failure => $"[red]{symbol}[/]",
445
ActivityState
.InProgress => $"[cyan]{symbol}[/]",
446
ActivityState
.Info => $"[dim]{symbol}[/]",
Aspire.Cli.Tests (1)
Utils\ConsoleActivityLoggerTests.cs (1)
182
new ConsoleActivityLogger.StepDurationRecord("step1", "Test Step", ConsoleActivityLogger.
ActivityState
.Failure, TimeSpan.FromSeconds(1.5), "Error: Type[T] is invalid [details]")