Components\Pages\ConsoleLogs.razor.cs (11)
184_allResource = new() { Id = null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] };
185PageViewModel = new ConsoleLogsViewModel { SelectedResource = _allResource, Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLoadingResources)] };
356viewModel.Status = Loc[statusName];
440Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.DownloadLogs)],
476Text = _showTimestamp ? Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampHide)] : Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampShow)],
483Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampShowUtc)],
491Text = _noWrapLogs ? Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsWrapLogs)] : Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsNoWrapLogs)],
740_resources = GetConsoleLogResourceSelectViewModels(_resourceByName, _allResource, Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsUnknownState)], _showHiddenResources, out var optionToSelect);
1044viewModel.Status ??= Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLogsNotYetAvailable)];
Components\Pages\Metrics.razor.cs (10)
86new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastOneMinute)], Id = TimeSpan.FromMinutes(1) },
87new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFiveMinutes)], Id = TimeSpan.FromMinutes(5) },
88new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFifteenMinutes)], Id = TimeSpan.FromMinutes(15) },
89new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThirtyMinutes)], Id = TimeSpan.FromMinutes(30) },
90new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastHour)], Id = TimeSpan.FromHours(1) },
91new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThreeHours)], Id = TimeSpan.FromHours(3) },
92new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastSixHours)], Id = TimeSpan.FromHours(6) },
93new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastTwelveHours)], Id = TimeSpan.FromHours(12) },
99Name = ControlsStringsLoc[nameof(ControlsStrings.LabelNone)]
251Loc[nameof(Dashboard.Resources.Metrics.PauseInProgressText)],
Components\Pages\Traces.razor.cs (13)
113var tooltip = string.Format(CultureInfo.InvariantCulture, Loc[nameof(Dashboard.Resources.Traces.TracesFullName)], trace.FullName);
114tooltip += Environment.NewLine + string.Format(CultureInfo.InvariantCulture, Loc[nameof(Dashboard.Resources.Traces.TracesTraceId)], trace.TraceId);
124var tooltip = string.Format(CultureInfo.InvariantCulture, Loc[nameof(Dashboard.Resources.Traces.TracesResourceSpans)], GetResourceName(resourceSpans.Resource));
125tooltip += Environment.NewLine + string.Format(CultureInfo.InvariantCulture, Loc[nameof(Dashboard.Resources.Traces.TracesTotalTraces)], count);
128tooltip += Environment.NewLine + string.Format(CultureInfo.InvariantCulture, Loc[nameof(Dashboard.Resources.Traces.TracesTotalErroredTraces)], errorCount);
144Loc[nameof(Dashboard.Resources.Traces.MessageExceededLimitTitle)],
145string.Format(CultureInfo.InvariantCulture, Loc[nameof(Dashboard.Resources.Traces.MessageExceededLimitBody)], DashboardOptions.Value.TelemetryLimits.MaxTraceCount),
182_allResource = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.LabelAll)] };
297Loc[nameof(Dashboard.Resources.Traces.PauseInProgressText)],
361var title = entry is not null ? FilterLoc[nameof(StructuredFiltering.DialogTitleEditFilter)] : FilterLoc[nameof(StructuredFiltering.DialogTitleAddFilter)];
366DismissTitle = DialogsLoc[nameof(Dashboard.Resources.Dialogs.DialogCloseButtonText)],
412AIPromptsLoc[nameof(AIPrompts.PromptErrorTraces)],
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (33)
408__builder3.AddContent(30, Loc[nameof(Dialogs.GenAIPreviousButtonText)]
490__builder3.AddContent(38, Loc[nameof(Dialogs.GenAINextButtonText)]
815Loc[nameof(Dialogs.GenAIPreviewTabText)]
878Loc[nameof(Dialogs.GenAIRawTabText)]
989Loc[nameof(Dialogs.GenAIRawTabText)]
1802FluentUIExtensions.GetClipboardCopyAdditionalAttributes(string.Join(Environment.NewLine + Environment.NewLine, selectedItem.ItemParts.Select(p => p.TextVisualizerViewModel?.FormattedText ?? string.Empty)), ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)])
1891__builder4.AddContent(202, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)]
1956var tokenText = tokenTotal == null ? Loc[nameof(Dialogs.GenAINAText)] : tokenTotal.Value.ToString(CultureInfo.CurrentCulture);
1960tokenTooltip = Loc[nameof(Dialogs.GenAINAText)];
1964tokenTooltip = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIInputTokensText)], Content.InputTokens ?? 0) +
1966string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIOutputTokensText)], Content.OutputTokens ?? 0);
1981__builder3.AddContent(225, Loc[nameof(Dialogs.GenAIDurationLabel)]
2014__builder3.AddContent(234, Loc[nameof(Dialogs.GenAITokensLabel)]
2127Loc[nameof(Dialogs.GenAIInputOutputTabText)]
2218__builder5.AddContent(258, Loc[nameof(Dialogs.GenAIToolsTabText)]
2351__builder5.AddContent(273, Loc[nameof(Dialogs.GenAIEvaluationsTabText)]
2455Loc[nameof(Dialogs.GenAIDetailsTabText)]
2527__builder3.AddContent(293, Loc[nameof(Dialogs.GenAIDisplayErrorMessageText)]
2573__builder3.AddContent(302, (MarkupString)string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAINoMessageContentMoreInformationMessage)], "https://aka.ms/aspire/telemetry-ai-content")
2599__builder3.AddContent(303, RenderMessageSection(Loc[nameof(Dialogs.GenAIInputHeaderText)], Content.InputMessages, Content.NoMessageContent)
2616__builder3.AddContent(304, RenderMessageSection(Loc[nameof(Dialogs.GenAIOutputHeaderText)], Content.OutputMessages, Content.NoMessageContent)
2643__builder3.AddContent(305, RenderMessageSection(Loc[nameof(Dialogs.GenAIErrorHeaderText)], [errorItem], Content.NoMessageContent)
2968__builder5.AddContent(349, Loc[nameof(Dialogs.GenAIToolParameterName)]
2981__builder5.AddContent(354, Loc[nameof(Dialogs.GenAIToolParameterType)]
2994__builder5.AddContent(359, Loc[nameof(Dialogs.GenAIToolParameterDescription)]
3129__builder5.AddContent(388, Loc[nameof(Dialogs.GenAIToolRequiredParameter)]
3160__builder5.AddContent(392, Loc[nameof(Dialogs.GenAIToolNoParameters)]
3203__builder3.AddContent(395, Loc[nameof(Dialogs.GenAINoTools)]
3311__builder3.AddContent(411, evaluation.ScoreValue is { } value ? FormatHelpers.FormatNumberWithOptionalDecimalPlaces(value, maxDecimalPlaces: 3) : Loc[nameof(Dialogs.GenAINAText)]
3349__builder3.AddContent(417, evaluation.ScoreLabel is { Length: > 0 } label ? label : Loc[nameof(Dialogs.GenAINAText)]
3687__builder2.AddContent(454, Loc[nameof(Dialogs.GenAINoMessageContent)]
3718__builder2.AddContent(457, Loc[nameof(Dialogs.GenAINoMessages)]
Components_Dialogs_HelpDialog_razor.g.cs (17)
268__builder2.AddContent(7, Loc[nameof(Dialogs.HelpDialogGetHelpLinkText)]
281__builder.AddContent(10, Loc[nameof(Dialogs.HelpDialogKeyboardShortcutsTitle)]
599new(Loc[nameof(Dialogs.HelpDialogCategoryPanels)],
601new KeyboardShortcut(["+"], Loc[nameof(Dialogs.HelpDialogIncreasePanelSize)]),
602new KeyboardShortcut(["-"], Loc[nameof(Dialogs.HelpDialogDecreasePanelSize)]),
603new KeyboardShortcut(["shift", "r"], Loc[nameof(Dialogs.HelpDialogResetPanelSize)]),
604new KeyboardShortcut(["shift", "t"], Loc[nameof(Dialogs.HelpDialogTogglePanelOrientation)]),
605new KeyboardShortcut(["shift", "x"], Loc[nameof(Dialogs.HelpDialogTogglePanelOpen)]),
607new(Loc[nameof(Dialogs.HelpDialogCategoryPageNavigation)],
609new KeyboardShortcut(["r"], Loc[nameof(Dialogs.HelpDialogGoToResources)]),
610new KeyboardShortcut(["c"], Loc[nameof(Dialogs.HelpDialogGoToConsoleLogs)]),
611new KeyboardShortcut(["s"], Loc[nameof(Dialogs.HelpDialogGoToStructuredLogs)]),
612new KeyboardShortcut(["t"], Loc[nameof(Dialogs.HelpDialogGoToTraces)]),
613new KeyboardShortcut(["m"], Loc[nameof(Dialogs.HelpDialogGoToMetrics)]),
615new(Loc[nameof(Dialogs.HelpDialogCategoryNavigation)],
617new KeyboardShortcut(["?"], Loc[nameof(Dialogs.HelpDialogGoToHelp)]),
618new KeyboardShortcut(["shift", "s"], Loc[nameof(Dialogs.HelpDialogGoToSettings)])
Components_Dialogs_McpServerDialog_razor.g.cs (35)
276__builder.AddContent(5, Loc[nameof(Dialogs.McpServerDialogIntroduction)]
289__builder.AddContent(11, Loc[nameof(Dialogs.McpServerDialogLearnMoreLink)]
319__builder.AddContent(15, (MarkupString)string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.McpServerDialogCliInstructionsAbove)], "https://aka.ms/aspire/mcp-add-cli")
371__builder.AddContent(25, (MarkupString)Loc[nameof(Dialogs.McpServerDialogCliInstructionsBelow)].ToString()
485Loc[nameof(Dialogs.McpServerDialogVSCodeTab)]
516__builder3.AddContent(42, Loc[nameof(Dialogs.McpServerDialogQuicklyAddVSCode)]
545Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVSCode)]
556__builder3.AddContent(58, Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVSCode)]
588Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVSCodeInsiders)]
599__builder3.AddContent(75, Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVSCodeInsiders)]
633__builder3.AddContent(81, Loc[nameof(Dialogs.McpServerDialogVSCodeApiKeyInstructions)]
665Loc[nameof(Dialogs.McpServerDialogApiKeyLabel)]
760FluentUIExtensions.GetClipboardCopyAdditionalAttributes(DashboardOptions.Value.Mcp.PrimaryApiKey, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)])
849__builder4.AddContent(116, Loc[nameof(Dialogs.McpServerDialogCopyButton)]
920__builder3.AddContent(135, Loc[nameof(Dialogs.McpServerDialogVSCodeWarningTitle)]
930__builder3.AddContent(137, Loc[nameof(Dialogs.McpServerDialogVSCodeWarningMessage)]
939__builder3.AddContent(139, (MarkupString)Loc[nameof(Dialogs.McpServerDialogVSCodeWarningInstructions)].ToString()
952__builder3.AddContent(145, Loc[nameof(Dialogs.McpServerDialogVSCodeWarningMoreInfo)]
979__builder5.AddContent(154, (MarkupString)Loc[nameof(Dialogs.McpServerDialogManuallyUpdatingAccordionHeading)].ToString()
995__builder5.AddContent(161, (MarkupString)string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.McpServerDialogOtherOptionsVSCode)], "https://aka.ms/aspire/mcp-add-client-vscode")
1090Loc[nameof(Dialogs.McpServerDialogVisualStudioTab)]
1121__builder3.AddContent(178, Loc[nameof(Dialogs.McpServerDialogQuicklyAddVisualStudio)]
1150Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVisualStudio)]
1161__builder3.AddContent(194, Loc[nameof(Dialogs.McpServerDialogInstallButtonAriaLabelVisualStudio)]
1195__builder3.AddContent(200, Loc[nameof(Dialogs.McpServerDialogVisualStudioApiKeyInstructions)]
1227Loc[nameof(Dialogs.McpServerDialogApiKeyLabel)]
1322FluentUIExtensions.GetClipboardCopyAdditionalAttributes(DashboardOptions.Value.Mcp.PrimaryApiKey, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)])
1411__builder4.AddContent(235, Loc[nameof(Dialogs.McpServerDialogCopyButton)]
1441__builder5.AddContent(245, (MarkupString)Loc[nameof(Dialogs.McpServerDialogManuallyUpdatingAccordionHeading)].ToString()
1457__builder5.AddContent(252, (MarkupString)string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.McpServerDialogOtherOptionsVisualStudio)], "https://aka.ms/aspire/mcp-add-client-vs")
1552Loc[nameof(Dialogs.McpServerDialogOtherTab)]
1583__builder3.AddContent(269, Loc[nameof(Dialogs.McpServerDialogOtherInstructions)]
1608Loc[nameof(Dialogs.McpServerDialogConfigurationHeading)]
Components_Dialogs_SettingsDialog_razor.g.cs (15)
278Loc[nameof(Dialogs.SettingsDialogTheme)]
349__builder5.AddContent(19, Loc[nameof(Dialogs.SettingsDialogSystemTheme)]
369__builder5.AddContent(24, Loc[nameof(Dialogs.SettingsDialogLightTheme)]
389__builder5.AddContent(29, Loc[nameof(Dialogs.SettingsDialogDarkTheme)]
458Loc[nameof(Dialogs.SettingsDialogLanguage)]
566__builder3.AddContent(47, Loc[nameof(Dialogs.SettingsDialogLanguagePageReloads)]
580__builder3.AddContent(52, Loc[nameof(Dialogs.SettingsDialogDashboardLogsAndTelemetry)]
635Loc[nameof(Dialogs.SettingsRemoveAllButtonText)]
644Loc[nameof(Dialogs.SettingsRemoveAllButtonText)]
653__builder4.AddContent(61, Loc[nameof(Dialogs.SettingsRemoveAllButtonText)]
686__builder3.AddContent(65, Loc[nameof(Dialogs.SettingsDialogTelemetryEnabledInfo)]
699Loc[nameof(Dialogs.SettingsDialogTelemetryInfoLinkTooltip)]
707__builder3.AddContent(71, Loc[nameof(Dialogs.SettingsDialogTelemetryInfoLinkText)]
729__builder3.AddContent(75, string.Format(Loc[nameof(Dialogs.SettingsDialogVersion)], VersionHelpers.DashboardDisplayVersion)
740__builder3.AddContent(78, string.Format(Loc[nameof(Dialogs.SettingsDialogDotNetRuntimeVersion)], System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription)
Components_Pages_TraceDetail_razor.g.cs (27)
333Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailMobileToolbarButtonText)]
450AIAssistantLoc[nameof(AIAssistant.ExplainTraceButtonText)]
459AIAssistantLoc[nameof(AIAssistant.ExplainTraceButtonText)]
518__builder3.AddContent(48, AIAssistantLoc[nameof(AIAssistant.ExplainTraceButtonText)]
591ControlStringsLoc[nameof(ControlsStrings.FilterPlaceholder)]
600Loc[nameof(Dashboard.Resources.Traces.TracesNameFilter)]
769ControlStringsLoc[nameof(ControlsStrings.ActionsButtonText)]
834ControlStringsLoc[nameof(ControlsStrings.FilterPlaceholder)]
843Loc[nameof(Dashboard.Resources.Traces.TracesNameFilter)]
1005ControlStringsLoc[nameof(ControlsStrings.ActionsButtonText)]
1022ControlStringsLoc[nameof(ControlsStrings.ActionsButtonText)]
1420Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailNameHeader)]
1533ControlStringsLoc[nameof(ControlsStrings.ToggleNesting)]
1955ControlStringsLoc[nameof(ControlsStrings.GenAIDetailsTitle)]
2050Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailResourceHeader)]
2322StructuredLogsLoc[nameof(Dashboard.Resources.StructuredLogs.StructuredLogsEntryDetails)]
2470__builder7.AddContent(299, StructuredLogsLoc[nameof(Dashboard.Resources.StructuredLogs.StructuredLogsLevelColumnHeader)]
2498__builder7.AddContent(310, StructuredLogsLoc[nameof(Dashboard.Resources.StructuredLogs.StructuredLogsTimestampColumnHeader)]
2526__builder7.AddContent(321, StructuredLogsLoc[nameof(Dashboard.Resources.StructuredLogs.StructuredLogsMessageColumnHeader)]
2649ControlStringsLoc[nameof(ControlsStrings.ActionsColumnHeader)]
2740__builder5.AddContent(361, Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailNoSpans)]
2942__builder.AddContent(378, string.Format(Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailTraceNotFound)], TraceId)
2987__builder4.AddContent(384, Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailTraceStartHeader)]
3022__builder4.AddContent(393, Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailDurationHeader)]
3048__builder4.AddContent(401, Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailResourcesHeader)]
3074__builder4.AddContent(409, Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailDepthHeader)]
3100__builder4.AddContent(417, Loc[nameof(Dashboard.Resources.TraceDetail.TraceDetailTotalSpansHeader)]
Model\Assistant\Prompts\IceBreakersBuilder.cs (61)
22_loc[nameof(AIPrompts.TitleRecentActivity)],
23_loc[nameof(AIPrompts.PromptTracesAndStructuredLogs)],
24_loc[nameof(AIPrompts.PromptTracesAndStructuredLogs)],
34_loc[nameof(AIPrompts.TitlePerformance)],
41_loc[nameof(AIPrompts.TitleRecentActivity)],
51_loc[nameof(AIPrompts.TitleInvestigate)],
61_loc[nameof(AIPrompts.TitleRecentConsoleLogs)],
62_loc[nameof(AIPrompts.PromptConsoleLogs)],
63_loc[nameof(AIPrompts.PromptConsoleLogs)],
70_loc[nameof(AIPrompts.TitleHelp)],
71_loc[nameof(AIPrompts.PromptHelpConsoleLogs)],
72_loc[nameof(AIPrompts.PromptHelpConsoleLogs)],
81_loc[nameof(AIPrompts.TitleRecentConsoleLogs)],
92_loc[nameof(AIPrompts.TitleHelp)],
93_loc[nameof(AIPrompts.PromptHelpConsoleLogs)],
94_loc[nameof(AIPrompts.PromptHelpConsoleLogs)],
108_loc[nameof(AIPrompts.TitleSummarizeResources)],
109_loc[nameof(AIPrompts.PromptAnalyzeResources)],
110_loc[nameof(AIPrompts.PromptAnalyzeResources)],
117_loc[nameof(AIPrompts.TitleInvestigateUnhealthyResources)],
118_loc[nameof(AIPrompts.PromptUnhealthyResources)],
119_loc[nameof(AIPrompts.PromptUnhealthyResources)],
129_loc[nameof(AIPrompts.TitleHelp)],
130_loc[nameof(AIPrompts.PromptHelpResources)],
131_loc[nameof(AIPrompts.PromptHelpResources)],
140_loc[nameof(AIPrompts.TitleRecentActivity)],
141_loc[nameof(AIPrompts.PromptAnalyzeStructuredLogs)],
142_loc[nameof(AIPrompts.PromptAnalyzeStructuredLogs)],
149_loc[nameof(AIPrompts.TitleExplainErrors)],
150_loc[nameof(AIPrompts.PromptErrorsStructuredLogs)],
153_loc[nameof(AIPrompts.PromptErrorsStructuredLogs)],
161_loc[nameof(AIPrompts.TitleHelp)],
162_loc[nameof(AIPrompts.PromptHelpStructuredLogs)],
163_loc[nameof(AIPrompts.PromptHelpStructuredLogs)],
172_loc[nameof(AIPrompts.TitleRecentActivity)],
181_loc[nameof(AIPrompts.TitleExplainErrors)],
182_loc[nameof(AIPrompts.PromptErrorsStructuredLogs)],
185_loc[nameof(AIPrompts.PromptErrorsStructuredLogs)],
193_loc[nameof(AIPrompts.TitleHelp)],
194_loc[nameof(AIPrompts.PromptHelpStructuredLogs)],
195_loc[nameof(AIPrompts.PromptHelpStructuredLogs)],
204_loc[nameof(AIPrompts.TitleInvestigate)],
216_loc[nameof(AIPrompts.TitleRecentActivity)],
217_loc[nameof(AIPrompts.PromptTraces)],
218_loc[nameof(AIPrompts.PromptTraces)],
228_loc[nameof(AIPrompts.TitlePerformance)],
229_loc[nameof(AIPrompts.PromptAnalyzePerformance)],
230_loc[nameof(AIPrompts.PromptAnalyzePerformance)],
237_loc[nameof(AIPrompts.TitleHelp)],
238_loc[nameof(AIPrompts.PromptHelpTraces)],
239_loc[nameof(AIPrompts.PromptHelpTraces)],
248_loc[nameof(AIPrompts.TitleExplainErrors)],
249_loc[nameof(AIPrompts.PromptErrorTraces)],
252_loc[nameof(AIPrompts.PromptErrorTraces)],
262_loc[nameof(AIPrompts.TitleRecentActivity)],
274_loc[nameof(AIPrompts.TitlePerformance)],
283_loc[nameof(AIPrompts.TitleHelp)],
284_loc[nameof(AIPrompts.PromptHelpTraces)],
285_loc[nameof(AIPrompts.PromptHelpTraces)],
294_loc[nameof(AIPrompts.TitleInvestigate)],
309_loc[nameof(AIPrompts.TitleInvestigate)],
Model\DashboardCommandExecutor.cs (4)
110Title = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandStarting)], messageResourceName, command.GetDisplayName(commandsLoc)),
150toastParameters.Title = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandSuccess)], messageResourceName, command.GetDisplayName(commandsLoc));
165toastParameters.Title = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandFailed)], messageResourceName, command.GetDisplayName(commandsLoc));
169toastParameters.PrimaryAction = loc[nameof(Dashboard.Resources.Resources.ResourceCommandToastViewLogs)];
Model\GenAI\GenAIItemViewModel.cs (11)
36return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryStatus)], "output", s_errorIcon);
42return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryToolCalls)], "output", s_toolCallsIcon);
46return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryOutput)], "output", s_messageIcon);
51return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryToolCalls)], "tool-calls", s_toolCallsIcon);
55return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryToolResponse)], "tool-response", s_messageIcon);
58return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryMessage)], "message", s_messageIcon);
65GenAIItemType.SystemMessage => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleSystem)], "system", s_systemIcon),
66GenAIItemType.UserMessage => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleUser)], "user", s_personIcon),
67GenAIItemType.AssistantMessage or GenAIItemType.OutputMessage => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleAssistant)], "assistant", s_personIcon),
68GenAIItemType.ToolMessage => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleTool)], "tool", s_toolIcon),
69GenAIItemType.Error => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleError)], "error", s_cloudErrorIcon),
Model\KnownPropertyLookup.cs (21)
25new(KnownProperties.Resource.DisplayName, loc => loc[nameof(ResourcesDetailsDisplayNameProperty)]),
26new(KnownProperties.Resource.State, loc => loc[nameof(ResourcesDetailsStateProperty)]),
27new(KnownProperties.Resource.HealthState, loc => loc[nameof(ResourcesDetailsHealthStateProperty)]),
28new(KnownProperties.Resource.StartTime, loc => loc[nameof(ResourcesDetailsStartTimeProperty)]),
29new(KnownProperties.Resource.StopTime, loc => loc[nameof(ResourcesDetailsStopTimeProperty)]),
30new(KnownProperties.Resource.ExitCode, loc => loc[nameof(ResourcesDetailsExitCodeProperty)]),
31new(KnownProperties.Resource.ConnectionString, loc => loc[nameof(ResourcesDetailsConnectionStringProperty)])
37new(KnownProperties.Project.Path, loc => loc[nameof(ResourcesDetailsProjectPathProperty)]),
38new(KnownProperties.Project.LaunchProfile, loc => loc[nameof(ResourcesDetailsProjectLaunchProfileProperty)]),
39new(KnownProperties.Executable.Pid, loc => loc[nameof(ResourcesDetailsExecutableProcessIdProperty)]),
45new(KnownProperties.Executable.Path, loc => loc[nameof(ResourcesDetailsExecutablePathProperty)]),
46new(KnownProperties.Executable.WorkDir, loc => loc[nameof(ResourcesDetailsExecutableWorkingDirectoryProperty)]),
47new(KnownProperties.Executable.Args, loc => loc[nameof(ResourcesDetailsExecutableArgumentsProperty)]),
48new(KnownProperties.Executable.Pid, loc => loc[nameof(ResourcesDetailsExecutableProcessIdProperty)]),
54new(KnownProperties.Container.Image, loc => loc[nameof(ResourcesDetailsContainerImageProperty)]),
55new(KnownProperties.Container.Id, loc => loc[nameof(ResourcesDetailsContainerIdProperty)]),
56new(KnownProperties.Container.Command, loc => loc[nameof(ResourcesDetailsContainerCommandProperty)]),
57new(KnownProperties.Container.Args, loc => loc[nameof(ResourcesDetailsContainerArgumentsProperty)]),
58new(KnownProperties.Container.Ports, loc => loc[nameof(ResourcesDetailsContainerPortsProperty)]),
59new(KnownProperties.Container.Lifetime, loc => loc[nameof(ResourcesDetailsContainerLifetimeProperty)]),
64new(KnownProperties.Parameter.Value, loc => loc[nameof(ResourcesDetailsParameterValueProperty)])
Model\ResourceMenuItems.cs (11)
50Text = controlLoc[nameof(ControlsStrings.ActionViewDetailsText)],
59Text = loc[nameof(Resources.Resources.ResourceActionConsoleLogsText)],
73Text = aiAssistantLoc[nameof(AIAssistant.MenuTextAskGitHubCopilot)],
120Text = loc[nameof(Resources.Resources.ResourceActionUrlsText)],
165Text = loc[nameof(Resources.Resources.ResourceActionStructuredLogsText)],
166Tooltip = loc[nameof(Resources.Resources.ResourceActionStructuredLogsText)],
178Text = loc[nameof(Resources.Resources.ResourceActionTracesText)],
179Tooltip = loc[nameof(Resources.Resources.ResourceActionTracesText)],
192Text = loc[nameof(Resources.Resources.ResourceActionMetricsText)],
193Tooltip = loc[nameof(Resources.Resources.ResourceActionMetricsText)],
240Text = loc[nameof(Resources.Resources.ResourceActionCommandsText)],
Model\SpanType.cs (8)
68new() { Id = null, Name = loc[nameof(ControlsStrings.LabelAll)] },
69new() { Id = Http, Name = loc[nameof(ControlsStrings.SpanTypeHttp)] },
70new() { Id = Database, Name = loc[nameof(ControlsStrings.SpanTypeDatabase)] },
71new() { Id = Messaging, Name = loc[nameof(ControlsStrings.SpanTypeMessaging)] },
72new() { Id = Rpc, Name = loc[nameof(ControlsStrings.SpanTypeRpc)] },
73new() { Id = GenAI, Name = loc[nameof(ControlsStrings.SpanTypeGenAI)] },
74new() { Id = Cloud, Name = loc[nameof(ControlsStrings.SpanTypeCloud)] },
75new() { Id = Other, Name = loc[nameof(ControlsStrings.LabelOther)] },