92 references to Resources
Aspire.Dashboard (49)
Components\Controls\ResourceDetails.razor.cs (5)
467
var statusText = context.HealthStatus?.Humanize() ?? Loc[nameof(Aspire.Dashboard.Resources.
Resources
.WaitingHealthDataStatusMessage)];
480
return Loc[nameof(Aspire.Dashboard.Resources.
Resources
.HealthCheckStatusJustNowFormat), statusText];
484
return Loc[nameof(Aspire.Dashboard.Resources.
Resources
.HealthCheckStatusWithTimeFormat), statusText, formattedDuration];
492
var statusText = context.HealthStatus?.Humanize() ?? Loc[nameof(Aspire.Dashboard.Resources.
Resources
.WaitingHealthDataStatusMessage)];
497
return Loc[nameof(Aspire.Dashboard.Resources.
Resources
.HealthCheckStatusWithTimeTooltipFormat), statusText, localTime];
Components\Pages\ConsoleLogs.razor.cs (1)
97
public required IStringLocalizer<Dashboard.Resources.
Resources
> ResourcesLoc { get; init; }
Components\Pages\Resources.razor.cs (7)
401
LabelFormat: Loc[nameof(Dashboard.Resources.
Resources
.ResourcesGraphResourceActionsButton)].Value),
469
ValueDescription = Loc[nameof(Dashboard.Resources.
Resources
.ResourcesGraphExportMermaidButton)],
470
MarkdownDescription = Loc[nameof(Dashboard.Resources.
Resources
.ResourcesGraphExportMermaidDescription)],
556
Text = Loc[nameof(Dashboard.Resources.
Resources
.ResourceExpandAllChildren)],
566
Text = Loc[nameof(Dashboard.Resources.
Resources
.ResourceCollapseAllChildren)],
578
Text = Loc[nameof(Dashboard.Resources.
Resources
.ResourcesHideTypes)],
588
Text = Loc[nameof(Dashboard.Resources.
Resources
.ResourcesShowTypes)],
Model\DashboardCommandExecutor.cs (14)
22
IStringLocalizer<Dashboard.Resources.
Resources
> loc,
103
var messageBarStartingTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandStarting)], command.GetDisplayName());
107
var cancelingTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandCanceling)], command.GetDisplayName());
133
toastOptions.QuickAction1.Label = loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandCancel)];
163
var successTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandSuccess)], command.GetDisplayName());
170
toastOptions.QuickAction1.Label = loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandViewResponse)];
189
var canceledTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandCanceled)], command.GetDisplayName());
206
var failedTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandFailed)], command.GetDisplayName());
210
toastOptions.QuickAction1.Label = loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandToastViewLogs)];
223
toastOptions.QuickAction2.Label = loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandViewResponse)];
337
private static NotificationAction CreateCancelNotificationAction(IStringLocalizer<Dashboard.Resources.
Resources
> loc, Func<Task> onCancelAsync)
341
Text = loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandCancel)],
346
private static NotificationAction CreateViewResponseNotificationAction(IStringLocalizer<Dashboard.Resources.
Resources
> loc, CommandViewModel command, ResourceCommandResponseViewModel response)
350
Text = loc[nameof(Dashboard.Resources.
Resources
.ResourceCommandViewResponse)],
Model\KnownPropertyLookup.cs (1)
4
using static Aspire.Dashboard.Resources.
Resources
;
Model\LegacyResourcePropertyMetadata.cs (1)
4
using static Aspire.Dashboard.Resources.
Resources
;
Model\ResourceMenuBuilder.cs (11)
34
private readonly IStringLocalizer<Resources.
Resources
> _loc;
47
IStringLocalizer<Resources.
Resources
> loc,
179
Text = _loc[nameof(Resources.
Resources
.ResourceActionConsoleLogsText)],
213
Text = _loc[nameof(Resources.
Resources
.ResourceActionUrlsText)],
245
Text = _loc[nameof(Resources.
Resources
.ResourceActionStructuredLogsText)],
246
Tooltip = _loc[nameof(Resources.
Resources
.ResourceActionStructuredLogsText)],
258
Text = _loc[nameof(Resources.
Resources
.ResourceActionTracesText)],
259
Tooltip = _loc[nameof(Resources.
Resources
.ResourceActionTracesText)],
272
Text = _loc[nameof(Resources.
Resources
.ResourceActionMetricsText)],
273
Tooltip = _loc[nameof(Resources.
Resources
.ResourceActionMetricsText)],
320
Text = _loc[nameof(Resources.
Resources
.ResourceActionCommandsText)],
Model\ResourceViewModel.cs (3)
367
private readonly IStringLocalizer<Resources.
Resources
> _loc;
384
public DisplayedResourcePropertyViewModel(ResourcePropertyViewModel propertyViewModel, IStringLocalizer<Resources.
Resources
> loc, BrowserTimeProvider browserTimeProvider)
459
public sealed record KnownProperty(string Key, Func<IStringLocalizer<Resources.
Resources
>, string> GetDisplayName);
Resources\Resources.Designer.cs (1)
42
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aspire.Dashboard.Resources.Resources", typeof(
Resources
).Assembly);
ServiceClient\DashboardClient.cs (5)
22
using DashboardResources = Aspire.Dashboard.Resources.
Resources
;
69
private readonly IStringLocalizer<
DashboardResources
> _loc;
101
IStringLocalizer<
DashboardResources
> loc,
1136
var errorMessage = _loc[nameof(
DashboardResources
.ResourceCommandAppHostDisconnected)];
1152
StatusCode.Unavailable => _loc[nameof(
DashboardResources
.ResourceCommandAppHostDisconnected)],
Aspire.Dashboard.Components.Tests (14)
Controls\ResourceActionsTests.cs (8)
17
using DashboardResources = Aspire.Dashboard.Resources.
Resources
;
40
Assert.Equal(expectTerminal ? TerminalStrings.TerminalTitle :
DashboardResources
.ResourceActionConsoleLogsText,
54
expectedItems.Add(
DashboardResources
.ResourceActionConsoleLogsText);
58
var consoleLogs = Assert.Single(menuItems, item => item.Text ==
DashboardResources
.ResourceActionConsoleLogsText);
86
var consoleLogs = Assert.Single(menuItems, item => item.Text ==
DashboardResources
.ResourceActionConsoleLogsText);
102
Assert.Equal(
DashboardResources
.ResourceActionConsoleLogsText, cut.FindComponent<FluentButton>().Instance.Title);
108
Assert.Equal(
DashboardResources
.ResourceActionConsoleLogsText, cut.FindComponent<FluentButton>().Instance.Title);
121
new[] { ControlsStrings.ActionViewDetailsText, TerminalStrings.TerminalTitle,
DashboardResources
.ResourceActionConsoleLogsText, ControlsStrings.ViewJson },
Controls\ResourceDetailsTests.cs (2)
473
knownProperty: new KnownProperty(KnownProperties.Resource.State, _ => Aspire.Dashboard.Resources.
Resources
.ResourcesDetailsStateProperty),
490
Assert.Contains(Aspire.Dashboard.Resources.
Resources
.ResourcesDetailsStateProperty, resourcePropertyGrid.TextContent);
Pages\ResourcesTests.cs (4)
568
Assert.Equal(Aspire.Dashboard.Resources.
Resources
.ResourcesGraphExportMermaidButton, parameters.Title);
607
Assert.Equal(Aspire.Dashboard.Resources.
Resources
.ResourcesGraphExportMermaidDescription, dialog.MarkdownDescription);
712
var loc = Services.GetRequiredService<IStringLocalizer<Dashboard.Resources.
Resources
>>();
716
Assert.Equal(loc[nameof(Dashboard.Resources.
Resources
.ResourcesHeader)].Value, scrollContainer.GetAttribute("aria-label"));
Aspire.Dashboard.Playwright.Tests (6)
Integration\Playwright\ResourcesTests.cs (6)
32
$"fluent-button[title='{Dashboard.Resources.
Resources
.ResourcesChangeViewOptions}']");
38
await Assertions.Expect(page.GetByRole(AriaRole.Menuitem, new PageGetByRoleOptions { Name = Dashboard.Resources.
Resources
.ResourceCollapseAllChildren, Exact = true })).ToHaveCountAsync(0);
39
await Assertions.Expect(page.GetByRole(AriaRole.Menuitem, new PageGetByRoleOptions { Name = Dashboard.Resources.
Resources
.ResourceExpandAllChildren, Exact = true })).ToHaveCountAsync(0);
40
var showResourceTypes = page.GetByRole(AriaRole.Menuitem, new PageGetByRoleOptions { Name = Dashboard.Resources.
Resources
.ResourcesShowTypes, Exact = true });
197
Dashboard.Resources.
Resources
.ResourcesGraphResourceActionsButton,
200
Dashboard.Resources.
Resources
.ResourcesGraphResourceActionsButton,
Aspire.Dashboard.Tests (23)
Integration\DashboardClientAuthTests.cs (1)
136
loc: new Aspire.Dashboard.Tests.TestStringLocalizer<Dashboard.Resources.
Resources
>(),
Model\DashboardClientTests.cs (2)
34
using DashboardResources = Aspire.Dashboard.Resources.
Resources
;
1497
new TestStringLocalizer<
DashboardResources
>(),
Model\DashboardCommandExecutorTests.cs (1)
299
new TestStringLocalizer<Dashboard.Resources.
Resources
>(),
Model\DashboardDataSourceTests.cs (2)
218
new TestStringLocalizer<Resources.
Resources
>(),
1482
new TestStringLocalizer<Resources.
Resources
>(),
Model\ResourceMenuBuilderTests.cs (1)
59
new TestStringLocalizer<Resources.
Resources
>(),
Model\ResourceViewModelTests.cs (16)
10
using DashboardResources = Aspire.Dashboard.Resources.
Resources
;
195
[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Image, nameof(
DashboardResources
.ResourcesDetailsContainerImageProperty), 0)]
196
[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Id, nameof(
DashboardResources
.ResourcesDetailsContainerIdProperty), 1)]
197
[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Command, nameof(
DashboardResources
.ResourcesDetailsContainerCommandProperty), 2)]
198
[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Args, nameof(
DashboardResources
.ResourcesDetailsContainerArgumentsProperty), 3)]
199
[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Ports, nameof(
DashboardResources
.ResourcesDetailsContainerPortsProperty), 4)]
200
[InlineData(KnownResourceTypes.Container, KnownProperties.Container.Lifetime, nameof(
DashboardResources
.ResourcesDetailsContainerLifetimeProperty), 5)]
201
[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.Path, nameof(
DashboardResources
.ResourcesDetailsExecutablePathProperty), 0)]
202
[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.WorkDir, nameof(
DashboardResources
.ResourcesDetailsExecutableWorkingDirectoryProperty), 1)]
203
[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.Args, nameof(
DashboardResources
.ResourcesDetailsExecutableArgumentsProperty), 2)]
204
[InlineData(KnownResourceTypes.Executable, KnownProperties.Executable.Pid, nameof(
DashboardResources
.ResourcesDetailsExecutableProcessIdProperty), 3)]
205
[InlineData(KnownResourceTypes.Project, KnownProperties.Project.Path, nameof(
DashboardResources
.ResourcesDetailsProjectPathProperty), 0)]
206
[InlineData(KnownResourceTypes.Project, KnownProperties.Project.LaunchProfile, nameof(
DashboardResources
.ResourcesDetailsProjectLaunchProfileProperty), 1)]
207
[InlineData(KnownResourceTypes.Project, KnownProperties.Executable.Pid, nameof(
DashboardResources
.ResourcesDetailsExecutableProcessIdProperty), 2)]
208
[InlineData(KnownResourceTypes.Parameter, KnownProperties.Parameter.Value, nameof(
DashboardResources
.ResourcesDetailsParameterValueProperty), 0)]
238
new TestStringLocalizer<
DashboardResources
>(),