87 references to Dialogs
Aspire.Dashboard (78)
Components\Controls\Chart\MetricTable.razor.cs (3)
43public required IStringLocalizer<Resources.Dialogs> DialogsLoc { get; init; } 110Title = DialogsLoc[nameof(Dashboard.Resources.Dialogs.ExemplarsDialogTitle)], 111PrimaryAction = DialogsLoc[nameof(Dashboard.Resources.Dialogs.DialogCloseButtonText)],
Components\Controls\Chart\PlotlyChart.razor.cs (1)
34public required IStringLocalizer<Resources.Dialogs> DialogsLoc { get; init; }
Components\Controls\GenAIItemTitle.razor.cs (1)
22public required IStringLocalizer<Resources.Dialogs> Loc { get; init; }
Components\Controls\PropertyValues\SpanIdButtonValue.razor.cs (1)
32public required IStringLocalizer<Resources.Dialogs> Loc { get; init; }
Components\Controls\TreeGenAISelector.razor.cs (1)
22public required IStringLocalizer<Resources.Dialogs> Loc { get; init; }
Components\Dialogs\AIAgentsDialog.razor.cs (4)
12using DialogsLoc = Aspire.Dashboard.Resources.Dialogs; 21public required IStringLocalizer<DialogsLoc> Loc { get; init; } 37? string.Format(CultureInfo.CurrentCulture, Loc[nameof(DialogsLoc.AIAgentsDialogAppHostDescription)], AppHostLearnMoreUrl, InstallCliUrl) 38: string.Format(CultureInfo.CurrentCulture, Loc[nameof(DialogsLoc.AIAgentsDialogStandaloneDescription)], GetDashboardUrl(), StandaloneLearnMoreUrl, InstallCliUrl);
Components\Dialogs\ExemplarsDialog.razor.cs (1)
59: $"{Loc[nameof(Resources.Dialogs.ExemplarsDialogTrace)]}: {OtlpHelpers.ToShortenedId(exemplar.TraceId)}";
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
57public required IStringLocalizer<Resources.Dialogs> Loc { get; init; }
Components\Dialogs\InteractionsInputDialog.razor.cs (5)
32public required IStringLocalizer<Resources.Dialogs> Loc { get; init; } 223? Loc[nameof(Resources.Dialogs.InteractionFilePlaceholderMultiple)] 224: Loc[nameof(Resources.Dialogs.InteractionFilePlaceholder)]; 236fileReferences.Add(new FileReferenceViewModel { Name = file.Name, ErrorMessage = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Resources.Dialogs.InteractionFileExceedsMaxSize)], FormatHelpers.FormatFileSize(maxFileSize)) }); 248fileReferences.Add(new FileReferenceViewModel { Name = file.Name, ErrorMessage = Loc[nameof(Resources.Dialogs.InteractionFileUploadFailed)] });
Components\Dialogs\ManageDataDialog.razor.cs (11)
56public required IStringLocalizer<Resources.Dialogs> Loc { get; init; } 349private string GetHeaderSelectionLabel() => Loc[nameof(Resources.Dialogs.ManageDataAllDataCheckboxLabel)]; 369Loc[nameof(Resources.Dialogs.ManageDataDataTypeForResourceCheckboxLabel), dataTypeDisplayName, parentResourceDisplayName]; 373AspireDataType.ResourceDetails => Loc[nameof(Resources.Dialogs.ManageDataResource)], 374AspireDataType.ConsoleLogs => Loc[nameof(Resources.Dialogs.ManageDataConsoleLogs)], 375AspireDataType.StructuredLogs => Loc[nameof(Resources.Dialogs.ManageDataStructuredLogs)], 376AspireDataType.Traces => Loc[nameof(Resources.Dialogs.ManageDataTraces)], 377AspireDataType.Metrics => Loc[nameof(Resources.Dialogs.ManageDataMetrics)], 588_errorMessage = $"{Loc[nameof(Resources.Dialogs.ManageDataRemoveErrorMessage)]}: {ex.Message}"; 624_errorMessage = $"{Loc[nameof(Resources.Dialogs.ManageDataImportErrorMessage)]}: {ex.Message}"; 655_errorMessage = $"{Loc[nameof(Resources.Dialogs.ManageDataExportErrorMessage)]}: {ex.Message}";
Components\Dialogs\SettingsDialog.razor.cs (5)
109Title = Loc[nameof(Dashboard.Resources.Dialogs.ManageDataDialogTitle)], 110PrimaryAction = Loc[nameof(Dashboard.Resources.Dialogs.DialogCloseButtonText)], 132TimeFormat.System => Loc[nameof(Dashboard.Resources.Dialogs.SettingsDialogTimeFormatSystem)], 133TimeFormat.TwelveHour => Loc[nameof(Dashboard.Resources.Dialogs.SettingsDialogTimeFormatTwelveHour)], 134TimeFormat.TwentyFourHour => Loc[nameof(Dashboard.Resources.Dialogs.SettingsDialogTimeFormatTwentyFourHour)],
Components\Dialogs\TextVisualizerDialog.razor.cs (4)
62new SelectViewModel<string> { Id = DashboardUIHelpers.PlaintextFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogPlaintextFormat)] }, 63new SelectViewModel<string> { Id = DashboardUIHelpers.MarkdownFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogMarkdownFormat)] }, 64new SelectViewModel<string> { Id = DashboardUIHelpers.JsonFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogJsonFormat)] }, 65new SelectViewModel<string> { Id = DashboardUIHelpers.XmlFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogXmlFormat)] }
Components\Interactions\InteractionsProvider.cs (4)
78public required IStringLocalizer<Resources.Dialogs> Loc { get; init; } 601return Loc[nameof(Resources.Dialogs.InteractionButtonClose)]; 604return Loc[nameof(Resources.Dialogs.InteractionButtonOk)]; 616: Loc[nameof(Resources.Dialogs.InteractionButtonCancel)];
Model\DashboardDialogService.cs (2)
16IStringLocalizer<Dialogs> dialogsLoc, 19private string CloseButtonText => dialogsLoc[nameof(Dialogs.DialogCloseButtonText)];
Model\GenAI\GenAIItemViewModel.cs (13)
32public BadgeDetail GetCategoryBadge(IStringLocalizer<Dialogs> loc) 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); 61public BadgeDetail GetTitleBadge(IStringLocalizer<Dialogs> loc) 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\GenAI\GenAIVisualizerDialogViewModel.cs (3)
297parts.Add(GenAIItemPartViewModel.CreateErrorMessage(Resources.Dialogs.GenAIUnexpectedOrTruncatedContent)); 365viewParts.Add(GenAIItemPartViewModel.CreateErrorMessage(Resources.Dialogs.GenAIUnexpectedOrTruncatedContent)); 381viewModel.Items.Add(CreateMessage(viewModel, currentIndex, truncationType, [GenAIItemPartViewModel.CreateErrorMessage(Resources.Dialogs.GenAIUnexpectedOrTruncatedContent)], internalId: null));
Model\Otlp\FilterDialogFormModel.cs (9)
12[Required(ErrorMessageResourceType = typeof(Dialogs), ErrorMessageResourceName = nameof(Dialogs.FieldRequired))] 15[Required(ErrorMessageResourceType = typeof(Dialogs), ErrorMessageResourceName = nameof(Dialogs.FieldRequired))] 43[MaxLength(1024, ErrorMessageResourceType = typeof(Dialogs), ErrorMessageResourceName = nameof(Dialogs.FieldTooLong))] 52yield return new ValidationResult(Dialogs.FieldRequired, [nameof(NumericValue)]); 57yield return new ValidationResult(Dialogs.FieldRequired, [nameof(Value)]); 61yield return new ValidationResult(Dialogs.FilterDialogInvalidDate, [nameof(Value)]);
Model\TraceLinkHelpers.cs (4)
23IStringLocalizer<Dialogs> loc, 28string.Format(CultureInfo.InvariantCulture, loc[nameof(Dialogs.OpenSpanDialogMessage)], OtlpHelpers.ToShortenedId(spanId)), 40IStringLocalizer<Dialogs> loc, 62SecondaryAction = loc[nameof(Dialogs.OpenSpanDialogCancelButtonText)]
Resources\Dialogs.Designer.cs (1)
42global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aspire.Dashboard.Resources.Dialogs", typeof(Dialogs).Assembly);
Utils\FilterHelpers.cs (4)
28IStringLocalizer<Dialogs> dialogsLoc) 52Text = dialogsLoc[nameof(Dialogs.FilterDialogDisableAll)], 69Text = dialogsLoc[nameof(Dialogs.FilterDialogEnableAll)], 85Text = dialogsLoc[nameof(Dialogs.SettingsRemoveAllButtonText)],
Aspire.Dashboard.Components.Tests (1)
Controls\TextVisualizerDialogTests.cs (1)
95Assert.Equal(Aspire.Dashboard.Resources.Dialogs.TextVisualizerSelectFormatType, formatSelect.Instance.AriaLabel);
Aspire.Dashboard.Tests (8)
Integration\Playwright\AppBarTests.cs (3)
30await SetAndVerifyTheme(Dialogs.SettingsDialogSystemTheme, null).DefaultTimeout(); // don't guess system theme 31await SetAndVerifyTheme(Dialogs.SettingsDialogLightTheme, "light").DefaultTimeout(); 32await SetAndVerifyTheme(Dialogs.SettingsDialogDarkTheme, "dark").DefaultTimeout();
Model\DashboardCommandExecutorTests.cs (1)
152new TestStringLocalizer<Dialogs>(),
Model\GenAIVisualizerDialogViewModelTests.cs (3)
2244p => Assert.Equal(Resources.Dialogs.GenAIUnexpectedOrTruncatedContent, p.ErrorMessage)); 2306p => Assert.Equal(Resources.Dialogs.GenAIUnexpectedOrTruncatedContent, p.ErrorMessage)); 2381p => Assert.Equal(Resources.Dialogs.GenAIUnexpectedOrTruncatedContent, p.ErrorMessage));
Model\ResourceMenuBuilderTests.cs (1)
38new TestStringLocalizer<Dialogs>(),