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