24 references to DashboardFeedbackReason
Aspire.Dashboard (22)
Components\Dialogs\DashboardFeedbackDialog.razor.cs (10)
48
private void SetReason(
DashboardFeedbackReason
reason, bool selected)
57
if (reason ==
DashboardFeedbackReason
.Other)
64
private string GetReasonText(
DashboardFeedbackReason
reason) => reason switch
66
DashboardFeedbackReason
.Navigation => Loc[nameof(Resources.Dialogs.DashboardFeedbackReasonNavigation)],
67
DashboardFeedbackReason
.FindingApplicationUrls => Loc[nameof(Resources.Dialogs.DashboardFeedbackReasonFindingApplicationUrls)],
68
DashboardFeedbackReason
.TelemetryWorkflow => Loc[nameof(Resources.Dialogs.DashboardFeedbackReasonTelemetryWorkflow)],
69
DashboardFeedbackReason
.Terminals => Loc[nameof(Resources.Dialogs.DashboardFeedbackReasonTerminals)],
70
DashboardFeedbackReason
.PerformanceOrAccessibility => Loc[nameof(Resources.Dialogs.DashboardFeedbackReasonPerformanceOrAccessibility)],
71
DashboardFeedbackReason
.MissingFeature => Loc[nameof(Resources.Dialogs.DashboardFeedbackReasonMissingFeature)],
72
DashboardFeedbackReason
.Other => Loc[nameof(Resources.Dialogs.DashboardFeedbackReasonOther)],
Model\DashboardFeedback.cs (12)
32
public HashSet<
DashboardFeedbackReason
> Reasons { get; } = [];
58
foreach (
var
reason in Enum.GetValues<
DashboardFeedbackReason
>().Where(Reasons.Contains))
61
if (reason ==
DashboardFeedbackReason
.Other && !string.IsNullOrWhiteSpace(OtherReason))
115
DashboardFeedbackReason
reason,
118
DashboardFeedbackReason
.Navigation => loc[nameof(Resources.Dialogs.DashboardFeedbackReasonNavigation)],
119
DashboardFeedbackReason
.FindingApplicationUrls => loc[nameof(Resources.Dialogs.DashboardFeedbackReasonFindingApplicationUrls)],
120
DashboardFeedbackReason
.TelemetryWorkflow => loc[nameof(Resources.Dialogs.DashboardFeedbackReasonTelemetryWorkflow)],
121
DashboardFeedbackReason
.Terminals => loc[nameof(Resources.Dialogs.DashboardFeedbackReasonTerminals)],
122
DashboardFeedbackReason
.PerformanceOrAccessibility => loc[nameof(Resources.Dialogs.DashboardFeedbackReasonPerformanceOrAccessibility)],
123
DashboardFeedbackReason
.MissingFeature => loc[nameof(Resources.Dialogs.DashboardFeedbackReasonMissingFeature)],
124
DashboardFeedbackReason
.Other => loc[nameof(Resources.Dialogs.DashboardFeedbackReasonOther)],
Aspire.Dashboard.Components.Tests (2)
Dialogs\DashboardFeedbackTests.cs (2)
51
feedback.Reasons.Add(
DashboardFeedbackReason
.Navigation);
52
feedback.Reasons.Add(
DashboardFeedbackReason
.Other);