20 references to State
Aspire.Dashboard (7)
Components\Controls\TerminalTitle.razor.cs (7)
119GetCopyAttributes(State?.WorkingDirectory ?? string.Empty, nameof(Resources.TerminalStrings.TerminalCopyWorkingDirectory)); 128private string DisplayTitle => State is { Title.Length: > 0 } ? State.Title : FallbackTitle; 130private double? ProgressValue => State?.ProgressState is "indeterminate" ? null : State?.ProgressPercentage; 132private bool HasProgress => State is { Connected: true, ProgressState: "normal" or "indeterminate" or "error" or "warning" }; 136private string ProgressLabel => Loc[State?.ProgressState switch
Aspire.Dashboard.Components.Tests (13)
Controls\TerminalTitleTests.cs (13)
28.Add(p => p.State, new TerminalToolbarState 50cut.Render(builder => builder.Add(p => p.State, new TerminalToolbarState 58cut.Render(builder => builder.Add(p => p.State, new TerminalToolbarState())); 69.Add(p => p.State, new TerminalToolbarState 91cut.Render(builder => builder.Add(p => p.State, new TerminalToolbarState { Title = "updated" })); 94cut.Render(builder => builder.Add(p => p.State, new TerminalToolbarState())); 107var cut = Render<TerminalTitle>(builder => builder.Add(p => p.State, new TerminalToolbarState 126var cut = Render<TerminalTitle>(builder => builder.Add(p => p.State, new TerminalToolbarState 146var cut = Render<TerminalTitle>(builder => builder.Add(p => p.State, new TerminalToolbarState 168var cut = Render<TerminalTitle>(builder => builder.Add(p => p.State, new TerminalToolbarState 184cut.Render(builder => builder.Add(p => p.State, new TerminalToolbarState 192cut.Render(builder => builder.Add(p => p.State, new TerminalToolbarState { Connected = true, ProgressState = "none" })); 194cut.Render(builder => builder.Add(p => p.State, new TerminalToolbarState { Connected = false, ProgressState = "normal", ProgressPercentage = 42 }));