23 instantiations of DashboardOptions
Aspire.Dashboard (1)
DashboardWebApplication.cs (1)
635
dashboardOptions = new
DashboardOptions
();
Aspire.Dashboard.Components.Tests (3)
Pages\StructuredLogsTests.cs (1)
297
Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
Pages\TracesTests.cs (1)
72
Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
Shared\FluentUISetupHelpers.cs (1)
247
context.Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Aspire.Dashboard.Tests (19)
DashboardOptionsTests.cs (2)
24
return
new
()
60
var options = new
DashboardOptions
Integration\DashboardClientAuthTests.cs (1)
117
var options = new
DashboardOptions
Model\DashboardClientTests.cs (1)
805
var options = new
DashboardOptions
Model\DashboardDataSourceTests.cs (1)
1224
return Options.Create(new
DashboardOptions
Model\DashboardSqliteDatabaseTests.cs (1)
79
Options.Create(new
DashboardOptions
()),
Model\TelemetryExportServiceTests.cs (1)
1350
dashboardOptions: Options.Create(new
DashboardOptions
Model\TelemetryImportServiceTests.cs (1)
31
var options = new
DashboardOptions
{ UI = new UIOptions { DisableImport = disableImport } };
OtlpApiKeyAuthenticationHandlerTests.cs (1)
78
var options = new
DashboardOptions
Shared\SqliteRepositoryTestHelpers.cs (2)
45
dashboardOptions: Options.Create(new
DashboardOptions
{ TelemetryLimits = telemetryLimits }),
144
dashboardOptions ?? Options.Create(new
DashboardOptions
()),
Telemetry\DashboardTelemetrySenderTests.cs (4)
21
var options = new TestDashboardOptions(new
DashboardOptions
35
var options = new TestDashboardOptions(new
DashboardOptions
62
var options = new TestDashboardOptions(new
DashboardOptions
112
var options = new TestDashboardOptions(new
DashboardOptions
Telemetry\DashboardTelemetryServiceTests.cs (2)
25
var options = new TestDashboardOptions(new
DashboardOptions
86
var options = new TestDashboardOptions(new
DashboardOptions
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
955
var options = new
DashboardOptions
();
TelemetryRepositoryTests\TelemetryRepositoryTestBase.cs (1)
40
var options = Options.Create(new global::Aspire.Dashboard.Configuration.
DashboardOptions
{ TelemetryLimits = telemetryLimits });
112 references to DashboardOptions
Aspire.Dashboard (57)
Api\ApiAuthenticationHandler.cs (2)
20
IOptionsMonitor<
DashboardOptions
> dashboardOptions,
33
var
currentOptions = dashboardOptions.CurrentValue;
Authentication\FrontendCompositeAuthenticationHandler.cs (1)
13
IOptionsMonitor<
DashboardOptions
> dashboardOptions,
Authentication\OtlpApiKey\OtlpApiKeyAuthenticationHandler.cs (2)
15
private readonly IOptionsMonitor<
DashboardOptions
> _dashboardOptions;
17
public OtlpApiKeyAuthenticationHandler(IOptionsMonitor<
DashboardOptions
> dashboardOptions, IOptionsMonitor<OtlpApiKeyAuthenticationHandlerOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Authentication\OtlpCompositeAuthenticationHandler.cs (2)
16
IOptionsMonitor<
DashboardOptions
> dashboardOptions,
24
var
options = dashboardOptions.CurrentValue;
Components\Controls\UserProfile.razor.cs (1)
18
public required IOptionsMonitor<
DashboardOptions
> DashboardOptions { get; init; }
Components\Dialogs\AIAgentsDialog.razor.cs (2)
30
public required IOptionsMonitor<
DashboardOptions
> Options { get; init; }
42
var
options = Options.CurrentValue;
Components\Layout\MainLayout.razor.cs (1)
77
public required IOptionsMonitor<
DashboardOptions
> Options { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
73
public required IOptions<
DashboardOptions
> Options { get; init; }
Components\Pages\Resources.razor.cs (1)
64
public required IOptionsMonitor<
DashboardOptions
> DashboardOptions { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
94
public required IOptions<
DashboardOptions
> DashboardOptions { get; init; }
Components\Pages\Traces.razor.cs (1)
78
public required IOptions<
DashboardOptions
> DashboardOptions { get; init; }
Configuration\PostConfigureDashboardOptions.cs (3)
10
public sealed class PostConfigureDashboardOptions : IPostConfigureOptions<
DashboardOptions
>
25
public void PostConfigure(string? name,
DashboardOptions
options)
27
_logger.LogDebug($"PostConfigure {nameof(
DashboardOptions
)} with name '{name}'.");
Configuration\ValidateDashboardOptions.cs (3)
10
public sealed class ValidateDashboardOptions : IValidateOptions<
DashboardOptions
>
23
public ValidateOptionsResult Validate(string? name,
DashboardOptions
options)
25
_logger.LogDebug($"Validating {nameof(
DashboardOptions
)}.");
DashboardEndpointsBuilder.cs (5)
24
public static void MapDashboardApi(this IEndpointRouteBuilder endpoints,
DashboardOptions
dashboardOptions)
29
builder = endpoints.MapPost("/api/validatetoken", async ([FromBody] ValidateTokenRequest request, HttpContext httpContext, IOptionsMonitor<
DashboardOptions
> dashboardOptions) =>
95
public static void MapTelemetryApi(this IEndpointRouteBuilder endpoints,
DashboardOptions
dashboardOptions)
112
group.MapPost("/validateToken", ([FromBody] TelemetryValidateTokenRequest request, IOptionsMonitor<
DashboardOptions
> optionsMonitor) =>
114
var
currentOptions = optionsMonitor.CurrentValue;
DashboardWebApplication.cs (17)
71
private readonly IOptionsMonitor<
DashboardOptions
> _dashboardOptionsMonitor;
117
public IOptionsMonitor<
DashboardOptions
> DashboardOptionsMonitor => _dashboardOptionsMonitor;
193
builder.Services.AddOptions<
DashboardOptions
>()
196
builder.Services.AddSingleton<IPostConfigureOptions<
DashboardOptions
>, PostConfigureDashboardOptions>();
197
builder.Services.AddSingleton<IValidateOptions<
DashboardOptions
>, ValidateDashboardOptions>();
199
if (!TryGetDashboardOptions(builder, dashboardConfigSection, out
var
dashboardOptions, out var failureMessages))
204
_dashboardOptionsMonitor = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>();
388
_dashboardOptionsMonitor = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>();
583
var
options = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>().CurrentValue;
630
/// Load <see cref="
DashboardOptions
"/> from configuration without using DI. This performs
633
private static bool TryGetDashboardOptions(WebApplicationBuilder builder, IConfigurationSection dashboardConfigSection, [NotNullWhen(true)] out
DashboardOptions
? dashboardOptions, [NotNullWhen(false)] out IEnumerable<string>? failureMessages)
653
private void ConfigureKestrelEndpoints(WebApplicationBuilder builder,
DashboardOptions
dashboardOptions)
784
private static void ConfigureAuthentication(WebApplicationBuilder builder,
DashboardOptions
dashboardOptions)
803
var
options = context.HttpContext.RequestServices.GetRequiredService<IOptions<
DashboardOptions
>>().Value;
971
static string ConfigureDefaultAuthScheme(
DashboardOptions
dashboardOptions)
Model\TelemetryImportService.cs (2)
22
private readonly IOptionsMonitor<
DashboardOptions
> _options;
40
IOptionsMonitor<
DashboardOptions
> options,
Model\ValidateTokenMiddleware.cs (4)
17
private readonly IOptionsMonitor<
DashboardOptions
> _options;
20
public ValidateTokenMiddleware(RequestDelegate next, IOptionsMonitor<
DashboardOptions
> options, ILogger<ValidateTokenMiddleware> logger)
39
var dashboardOptions = context.RequestServices.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>();
84
public static async Task<bool> TryAuthenticateAsync(string incomingBrowserToken, HttpContext httpContext, IOptionsMonitor<
DashboardOptions
> dashboardOptions)
Otlp\Storage\SqliteTelemetryRepository.cs (1)
60
IOptions<
DashboardOptions
> dashboardOptions,
ServiceClient\DashboardClient.cs (2)
68
private readonly
DashboardOptions
_dashboardOptions;
99
IOptions<
DashboardOptions
> dashboardOptions,
ServiceClient\DashboardRunStore.cs (2)
91
public DashboardRunStore(IOptions<
DashboardOptions
> options, ILogger<DashboardRunStore> logger, TimeProvider timeProvider)
97
IOptions<
DashboardOptions
> options,
ServiceClient\RepositoryFactory.cs (1)
22
serviceProvider.GetRequiredService<IOptions<
DashboardOptions
>>(),
Telemetry\DashboardTelemetrySender.cs (2)
16
private readonly IOptions<
DashboardOptions
> _options;
27
public DashboardTelemetrySender(IOptions<
DashboardOptions
> options, ILogger<DashboardTelemetrySender> logger)
Aspire.Dashboard.Components.Tests (8)
Dialogs\ManageDataDialogTests.cs (1)
279
Services.AddOptions<
DashboardOptions
>().Configure(options => options.UI.DisableImport = true);
Layout\MainLayoutTests.cs (2)
1058
Action<
DashboardOptions
>? configureOptions = null,
1084
Services.Configure<
DashboardOptions
>(o =>
Pages\StructuredLogsTests.cs (1)
297
Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions
Pages\TracesTests.cs (1)
72
Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions
Shared\FluentUISetupHelpers.cs (3)
159
var options = context.Services.GetRequiredService<IOptions<
DashboardOptions
>>();
202
var options = services.GetRequiredService<IOptions<
DashboardOptions
>>();
247
context.Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Aspire.Dashboard.Tests (47)
DashboardOptionsTests.cs (21)
21
private static
DashboardOptions
GetValidOptions()
60
var
options = new DashboardOptions
82
var
options = GetValidOptions();
98
var
options = GetValidOptions();
110
var
options = GetValidOptions();
122
var
options = GetValidOptions();
136
var
options = GetValidOptions();
152
var
options = GetValidOptions();
164
var
options = GetValidOptions();
178
var
options = GetValidOptions();
193
var
options = GetValidOptions();
208
var
options = GetValidOptions();
222
var
options = GetValidOptions();
236
var
options = GetValidOptions();
249
var
options = GetValidOptions();
267
var
options = GetValidOptions();
280
var
options = GetValidOptions();
292
var
options = GetValidOptions();
310
var options = app.Services.GetService<IOptionsMonitor<
DashboardOptions
>>()!;
322
var
options = GetValidOptions();
335
var
options = GetValidOptions();
Integration\DashboardClientAuthTests.cs (2)
115
Action<
DashboardOptions
>? configureOptions = null)
117
var
options = new DashboardOptions
Integration\OtlpGrpcServiceTests.cs (2)
199
var tcs = new TaskCompletionSource<
DashboardOptions
>(TaskCreationOptions.RunContinuationsAsynchronously);
228
var
options = await tcs.Task.DefaultTimeout();
Integration\TelemetryApiTests.cs (2)
42
var
options = app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>().CurrentValue;
Middleware\ValidateTokenMiddlewareTests.cs (1)
104
services.Configure<
DashboardOptions
>(o =>
Model\DashboardClientTests.cs (1)
805
var
options = new DashboardOptions
Model\DashboardDataSourceTests.cs (4)
1219
private static IOptions<
DashboardOptions
> CreateOptions(
1237
IOptions<
DashboardOptions
> options)
1272
private static DashboardRunStore CreateRunStore(IOptions<
DashboardOptions
> options, TimeProvider? timeProvider = null)
1315
private static RepositoryFactory CreateRepositoryFactory(IOptions<
DashboardOptions
> options)
Model\TelemetryImportServiceTests.cs (2)
31
var
options = new DashboardOptions { UI = new UIOptions { DisableImport = disableImport } };
32
var optionsMonitor = new TestOptionsMonitor<
DashboardOptions
>(options);
OtlpApiKeyAuthenticationHandlerTests.cs (2)
78
var
options = new DashboardOptions
90
new TestOptionsMonitor<
DashboardOptions
>(options),
Shared\SqliteRepositoryTestHelpers.cs (3)
70
IOptions<
DashboardOptions
>? dashboardOptions = null,
104
IOptions<
DashboardOptions
>? dashboardOptions = null,
136
IOptions<
DashboardOptions
>? dashboardOptions,
Telemetry\DashboardTelemetrySenderTests.cs (3)
148
public class TestDashboardOptions(
DashboardOptions
value) : IOptions<
DashboardOptions
>
150
public
DashboardOptions
Value { get; } = value;
Telemetry\DashboardTelemetryServiceTests.cs (3)
171
public class TestDashboardOptions(
DashboardOptions
value) : IOptions<
DashboardOptions
>
173
public
DashboardOptions
Value { get; } = value;
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
955
var
options = new DashboardOptions();