19 instantiations of DashboardOptions
Aspire.Dashboard (1)
DashboardWebApplication.cs (1)
519
dashboardOptions = new
DashboardOptions
();
Aspire.Dashboard.Components.Tests (6)
Pages\ConsoleLogsTests.cs (1)
829
Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Pages\StructuredLogsTests.cs (1)
242
Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Pages\TraceDetailsTests.cs (1)
647
Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Shared\MetricsSetupHelpers.cs (1)
90
context.Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Shared\ResourceSetupHelpers.cs (1)
111
context.Services.AddSingleton(Options.Create(new
DashboardOptions
()));
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
268
Options.Create(new
DashboardOptions
{ TelemetryLimits = options }),
Aspire.Dashboard.Tests (12)
DashboardOptionsTests.cs (1)
22
return
new
()
Integration\DashboardClientAuthTests.cs (1)
114
var options = new
DashboardOptions
Model\AIAssistant\AIContextProviderTests.cs (1)
123
var testOptionsMonitor = new TestOptionsMonitor<DashboardOptions>(new
DashboardOptions
());
Model\DashboardClientTests.cs (1)
26
var options = new
DashboardOptions
OtlpApiKeyAuthenticationHandlerTests.cs (1)
78
var options = 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
109
var options = new TestDashboardOptions(new
DashboardOptions
Telemetry\DashboardTelemetryServiceTests.cs (2)
25
var options = new TestDashboardOptions(new
DashboardOptions
86
var options = new TestDashboardOptions(new
DashboardOptions
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
268
Options.Create(new
DashboardOptions
{ TelemetryLimits = options }),
89 references to DashboardOptions
Aspire.Dashboard (50)
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\Layout\MainLayout.razor.cs (1)
70
public required IOptionsMonitor<
DashboardOptions
> Options { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
72
public required IOptions<
DashboardOptions
> Options { get; init; }
Components\Pages\Resources.razor.cs (1)
63
public required IOptionsMonitor<
DashboardOptions
> DashboardOptions { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
90
public required IOptions<
DashboardOptions
> DashboardOptions { get; init; }
Components\Pages\Traces.razor.cs (1)
74
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 (2)
22
public static void MapDashboardApi(this IEndpointRouteBuilder endpoints,
DashboardOptions
dashboardOptions)
26
endpoints.MapPost("/api/validatetoken", async (string token, HttpContext httpContext, IOptionsMonitor<
DashboardOptions
> dashboardOptions) =>
DashboardWebApplication.cs (17)
55
private readonly IOptionsMonitor<
DashboardOptions
> _dashboardOptionsMonitor;
101
public IOptionsMonitor<
DashboardOptions
> DashboardOptionsMonitor => _dashboardOptionsMonitor;
166
builder.Services.AddOptions<
DashboardOptions
>()
169
builder.Services.AddSingleton<IPostConfigureOptions<
DashboardOptions
>, PostConfigureDashboardOptions>();
170
builder.Services.AddSingleton<IValidateOptions<
DashboardOptions
>, ValidateDashboardOptions>();
172
if (!TryGetDashboardOptions(builder, dashboardConfigSection, out
var
dashboardOptions, out var failureMessages))
177
_dashboardOptionsMonitor = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>();
319
_dashboardOptionsMonitor = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>();
378
var
options = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>().CurrentValue;
514
/// Load <see cref="
DashboardOptions
"/> from configuration without using DI. This performs
517
private static bool TryGetDashboardOptions(WebApplicationBuilder builder, IConfigurationSection dashboardConfigSection, [NotNullWhen(true)] out
DashboardOptions
? dashboardOptions, [NotNullWhen(false)] out IEnumerable<string>? failureMessages)
537
private void ConfigureKestrelEndpoints(WebApplicationBuilder builder,
DashboardOptions
dashboardOptions)
705
private static void ConfigureAuthentication(WebApplicationBuilder builder,
DashboardOptions
dashboardOptions)
723
var
options = context.HttpContext.RequestServices.GetRequiredService<IOptions<
DashboardOptions
>>().Value;
883
static string ConfigureDefaultAuthScheme(
DashboardOptions
dashboardOptions)
Model\Assistant\AIContextProvider.cs (2)
19
private readonly IOptionsMonitor<
DashboardOptions
> _dashboardOptions;
30
IOptionsMonitor<
DashboardOptions
> dashboardOptions,
Model\Assistant\ChatClientFactory.cs (3)
26
private readonly IOptionsMonitor<
DashboardOptions
> _dashboardOptions;
35
private
DashboardOptions
Options => _dashboardOptions.CurrentValue;
37
public ChatClientFactory(IConfiguration configuration, ILoggerFactory loggerFactory, IOptionsMonitor<
DashboardOptions
> dashboardOptions)
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
>>();
81
public static async Task<bool> TryAuthenticateAsync(string incomingBrowserToken, HttpContext httpContext, IOptionsMonitor<
DashboardOptions
> dashboardOptions)
Otlp\Storage\TelemetryRepository.cs (1)
66
public TelemetryRepository(ILoggerFactory loggerFactory, IOptions<
DashboardOptions
> dashboardOptions, PauseManager pauseManager, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers)
ServiceClient\DashboardClient.cs (2)
58
private readonly
DashboardOptions
_dashboardOptions;
80
IOptions<
DashboardOptions
> dashboardOptions,
Telemetry\DashboardTelemetrySender.cs (2)
16
private readonly IOptions<
DashboardOptions
> _options;
27
public DashboardTelemetrySender(IOptions<
DashboardOptions
> options, ILogger<DashboardTelemetrySender> logger)
Aspire.Dashboard.Components.Tests (5)
Layout\MainLayoutTests.cs (1)
190
Services.Configure<
DashboardOptions
>(o =>
Pages\ConsoleLogsTests.cs (1)
829
Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Pages\StructuredLogsTests.cs (1)
242
Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Pages\TraceDetailsTests.cs (1)
647
Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Shared\MetricsSetupHelpers.cs (1)
90
context.Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Aspire.Dashboard.Tests (34)
DashboardOptionsTests.cs (18)
19
private static
DashboardOptions
GetValidOptions()
51
var
options = GetValidOptions();
63
var
options = GetValidOptions();
75
var
options = GetValidOptions();
89
var
options = GetValidOptions();
105
var
options = GetValidOptions();
117
var
options = GetValidOptions();
131
var
options = GetValidOptions();
146
var
options = GetValidOptions();
161
var
options = GetValidOptions();
175
var
options = GetValidOptions();
189
var
options = GetValidOptions();
202
var
options = GetValidOptions();
219
var
options = GetValidOptions();
234
var
options = GetValidOptions();
246
var
options = GetValidOptions();
262
var
options = GetValidOptions();
275
var
options = GetValidOptions();
Integration\DashboardClientAuthTests.cs (2)
112
Action<
DashboardOptions
>? configureOptions = null)
114
var
options = new DashboardOptions
Integration\OtlpGrpcServiceTests.cs (2)
199
var tcs = new TaskCompletionSource<
DashboardOptions
>(TaskCreationOptions.RunContinuationsAsynchronously);
222
var
options = await tcs.Task;
Middleware\ValidateTokenMiddlewareTests.cs (1)
78
services.Configure<
DashboardOptions
>(o =>
Model\AIAssistant\AIContextProviderTests.cs (1)
123
var testOptionsMonitor = new TestOptionsMonitor<
DashboardOptions
>(new DashboardOptions());
Model\DashboardClientTests.cs (2)
20
private readonly IOptions<
DashboardOptions
> _dashboardOptions;
26
var
options = new DashboardOptions
OtlpApiKeyAuthenticationHandlerTests.cs (2)
78
var
options = new DashboardOptions
90
new TestOptionsMonitor<
DashboardOptions
>(options),
Telemetry\DashboardTelemetrySenderTests.cs (3)
143
public class TestDashboardOptions(
DashboardOptions
value) : IOptions<
DashboardOptions
>
145
public
DashboardOptions
Value { get; } = value;
Telemetry\DashboardTelemetryServiceTests.cs (3)
171
public class TestDashboardOptions(
DashboardOptions
value) : IOptions<
DashboardOptions
>
173
public
DashboardOptions
Value { get; } = value;