18 instantiations of DashboardOptions
Aspire.Dashboard (1)
DashboardWebApplication.cs (1)
479
dashboardOptions = new
DashboardOptions
();
Aspire.Dashboard.Components.Tests (6)
Pages\ConsoleLogsTests.cs (1)
564
Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Pages\StructuredLogsTests.cs (1)
185
Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Pages\TraceDetailsTests.cs (1)
355
Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Shared\MetricsSetupHelpers.cs (1)
88
context.Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new
DashboardOptions
()));
Shared\ResourceSetupHelpers.cs (1)
104
context.Services.AddSingleton(Options.Create(new
DashboardOptions
()));
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
266
Options.Create(new
DashboardOptions
{ TelemetryLimits = options }),
Aspire.Dashboard.Tests (11)
DashboardOptionsTests.cs (1)
15
return
new
()
Integration\DashboardClientAuthTests.cs (1)
115
var options = 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)
266
Options.Create(new
DashboardOptions
{ TelemetryLimits = options }),
83 references to DashboardOptions
Aspire.Dashboard (45)
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)
67
public required IOptionsMonitor<
DashboardOptions
> Options { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
45
public required IOptions<
DashboardOptions
> Options { get; init; }
Components\Pages\Resources.razor.cs (1)
56
public required IOptionsMonitor<
DashboardOptions
> DashboardOptions { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
81
public required IOptions<
DashboardOptions
> DashboardOptions { get; init; }
Components\Pages\Traces.razor.cs (1)
67
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)
51
private readonly IOptionsMonitor<
DashboardOptions
> _dashboardOptionsMonitor;
97
public IOptionsMonitor<
DashboardOptions
> DashboardOptionsMonitor => _dashboardOptionsMonitor;
158
builder.Services.AddOptions<
DashboardOptions
>()
161
builder.Services.AddSingleton<IPostConfigureOptions<
DashboardOptions
>, PostConfigureDashboardOptions>();
162
builder.Services.AddSingleton<IValidateOptions<
DashboardOptions
>, ValidateDashboardOptions>();
164
if (!TryGetDashboardOptions(builder, dashboardConfigSection, out
var
dashboardOptions, out var failureMessages))
169
_dashboardOptionsMonitor = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>();
285
_dashboardOptionsMonitor = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>();
344
var
options = _app.Services.GetRequiredService<IOptionsMonitor<
DashboardOptions
>>().CurrentValue;
474
/// Load <see cref="
DashboardOptions
"/> from configuration without using DI. This performs
477
private static bool TryGetDashboardOptions(WebApplicationBuilder builder, IConfigurationSection dashboardConfigSection, [NotNullWhen(true)] out
DashboardOptions
? dashboardOptions, [NotNullWhen(false)] out IEnumerable<string>? failureMessages)
497
private void ConfigureKestrelEndpoints(WebApplicationBuilder builder,
DashboardOptions
dashboardOptions)
665
private static void ConfigureAuthentication(WebApplicationBuilder builder,
DashboardOptions
dashboardOptions)
683
var
options = context.HttpContext.RequestServices.GetRequiredService<IOptions<
DashboardOptions
>>().Value;
832
static string ConfigureDefaultAuthScheme(
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)
ResourceService\DashboardClient.cs (2)
51
private readonly
DashboardOptions
_dashboardOptions;
72
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)
147
Services.Configure<
DashboardOptions
>(o => o.Otlp.AuthMode = OtlpAuthMode.Unsecured);
Pages\ConsoleLogsTests.cs (1)
564
Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Pages\StructuredLogsTests.cs (1)
185
Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Pages\TraceDetailsTests.cs (1)
355
Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Shared\MetricsSetupHelpers.cs (1)
88
context.Services.AddSingleton<IOptions<
DashboardOptions
>>(Options.Create(new DashboardOptions()));
Aspire.Dashboard.Tests (33)
DashboardOptionsTests.cs (18)
12
private static
DashboardOptions
GetValidOptions()
44
var
options = GetValidOptions();
56
var
options = GetValidOptions();
68
var
options = GetValidOptions();
82
var
options = GetValidOptions();
98
var
options = GetValidOptions();
110
var
options = GetValidOptions();
124
var
options = GetValidOptions();
139
var
options = GetValidOptions();
154
var
options = GetValidOptions();
168
var
options = GetValidOptions();
182
var
options = GetValidOptions();
195
var
options = GetValidOptions();
212
var
options = GetValidOptions();
227
var
options = GetValidOptions();
239
var
options = GetValidOptions();
255
var
options = GetValidOptions();
268
var
options = GetValidOptions();
Integration\DashboardClientAuthTests.cs (2)
113
Action<
DashboardOptions
>? configureOptions = null)
115
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\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;