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