68 instantiations of DcpOptions
Aspire.Hosting.Tests (65)
Dashboard\DashboardEventHandlersTests.cs (1)
880
new DcpNameGenerator(configuration, Options.Create(new
DcpOptions
())),
Dcp\ConfigureDefaultDcpOptionsTests.cs (1)
113
var options = new
DcpOptions
();
Dcp\DcpCliArgsTests.cs (2)
128
var result = validator.Validate(null, new
DcpOptions
146
var result = validator.Validate(null, new
DcpOptions
Dcp\DcpExecutorTests.cs (40)
129
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
213
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
249
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
423
var dcpOptions = new
DcpOptions
465
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
487
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
509
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
533
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = false });
563
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
874
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", RandomizePorts = true };
912
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", RandomizePorts = true };
1068
var dcpOptions = new
DcpOptions
1111
var dcpOptions = new
DcpOptions
1148
var dcpOptions = new
DcpOptions
1191
var dcpOptions = new
DcpOptions
1229
var dcpOptions = new
DcpOptions
1267
var dcpOptions = new
DcpOptions
1304
var dcpOptions = new
DcpOptions
1342
var dcpOptions = new
DcpOptions
1389
var dcpOptions = new
DcpOptions
1468
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
1504
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
1608
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
1836
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
1926
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2107
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3160
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3222
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3287
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3536
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", RandomizePorts = true };
8851
var dcpOptions = new
DcpOptions
8942
var dcpOptions = new
DcpOptions
8982
var dcpOptions = new
DcpOptions
9024
var dcpOptions = new
DcpOptions
9100
var dcpOptions = new
DcpOptions
9375
var dcpOptions = new
DcpOptions
9426
var dcpOptions = new
DcpOptions
9495
var dcpOptions = new
DcpOptions
10083
dcpOptions ??= new
DcpOptions
{ DashboardPath = "./dashboard" };
10184
var defaultOptions = new
DcpOptions
();
Dcp\DcpHostNotificationTests.cs (15)
43
var dcpOptions = Options.Create(new
DcpOptions
());
76
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
131
var dcpOptions = Options.Create(new
DcpOptions
());
173
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
232
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
291
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "podman", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
345
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
417
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
600
var dcpOptions = new
DcpOptions
{ CliPath = dummyPath, DashboardPath = "/dummy/dashboard" };
761
var dcpOptions = Options.Create(new
DcpOptions
());
811
var dcpOptions = Options.Create(new
DcpOptions
());
861
var dcpOptions = Options.Create(new
DcpOptions
());
912
var dcpOptions = Options.Create(new
DcpOptions
());
973
var dcpOptions = Options.Create(new
DcpOptions
());
1031
var dcpOptions = Options.Create(new
DcpOptions
());
Dcp\KubernetesServiceTests.cs (1)
211
var dcpOptions = Options.Create(new
DcpOptions
ExpressionResolverTests.cs (3)
179
testServiceProvider.AddService(Options.Create(new
DcpOptions
() { EnableAspireContainerTunnel = withTunnel }));
216
testServiceProvider.AddService(Options.Create(new
DcpOptions
() { EnableAspireContainerTunnel = true }));
241
testServiceProvider.AddService(Options.Create(new
DcpOptions
() { EnableAspireContainerTunnel = withTunnel }));
Lifecycle\TerminalHostFailureDiagnosticServiceTests.cs (1)
234
var dcpOptions = Options.Create(new
DcpOptions
Publishing\ContainerRuntimeResolverTests.cs (1)
25
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = configuredRuntime });
Aspire.Hosting.Yarp.Tests (3)
AddYarpTests.cs (3)
50
testProvider.AddService(Options.Create(new
DcpOptions
()));
122
testProvider.AddService(Options.Create(new
DcpOptions
()));
167
testProvider.AddService(Options.Create(new
DcpOptions
()));
112 references to DcpOptions
Aspire.Hosting (34)
ApplicationModel\HostUrl.cs (2)
51
var options = context.ExecutionContext.Services.GetRequiredService<IOptions<
DcpOptions
>>();
110
var options = context.ExecutionContext.Services.GetRequiredService<IOptions<
DcpOptions
>>();
Dashboard\DashboardEventHandlers.cs (1)
381
var dcpOptions = @event.Services.GetRequiredService<IOptions<
DcpOptions
>>();
Dashboard\DashboardOptions.cs (1)
34
internal class ConfigureDefaultDashboardOptions(IConfiguration configuration, IOptions<
DcpOptions
> dcpOptions) : IConfigureOptions<DashboardOptions>
Dashboard\DashboardServiceHost.cs (1)
46
IOptions<
DcpOptions
> dcpOptions,
Dcp\ContainerCreator.cs (2)
51
private readonly IOptions<
DcpOptions
> _options;
66
IOptions<
DcpOptions
> options,
Dcp\DcpDependencyCheck.cs (3)
22
private readonly
DcpOptions
_dcpOptions;
27
public DcpDependencyCheck(IOptions<
DcpOptions
> dcpOptions)
224
internal static void CheckDcpInfoAndLogErrors(ILogger logger,
DcpOptions
options, DcpInfo dcpInfo, bool throwIfUnhealthy = false)
Dcp\DcpExecutor.cs (2)
59
private readonly IOptions<
DcpOptions
> _options;
95
IOptions<
DcpOptions
> options,
Dcp\DcpHost.cs (2)
32
private readonly
DcpOptions
_dcpOptions;
57
IOptions<
DcpOptions
> dcpOptions,
Dcp\DcpNameGenerator.cs (3)
20
private readonly IOptions<
DcpOptions
> _options;
29
public DcpNameGenerator(IConfiguration configuration, IOptions<
DcpOptions
> options)
157
public static string GetObjectNameForResource(IResource resource,
DcpOptions
options, string suffix = "")
Dcp\DcpOptions.cs (5)
145
internal class ValidateDcpOptions(DistributedApplicationExecutionContext executionContext) : IValidateOptions<
DcpOptions
>
147
public ValidateOptionsResult Validate(string? name,
DcpOptions
options)
182
IConfiguration configuration) : IConfigureOptions<
DcpOptions
>
192
public void Configure(
DcpOptions
options)
352
private static void ApplyProxylessEndpointPortRangeOverride(
DcpOptions
options, IConfiguration configuration)
Dcp\DcpPipelineBuilder.cs (1)
34
public static ResiliencePipeline BuildObjectWatchRetryPipeline(
DcpOptions
dcpOptions, ILogger logger, TimeSpan? timeout = null)
Dcp\KubernetesService.cs (1)
81
internal sealed class KubernetesService(ILogger<KubernetesService> logger, IOptions<
DcpOptions
> dcpOptions, Locations locations, IConfiguration configuration) : IKubernetesService, IDisposable
Dcp\ProxylessEndpointPortAllocator.cs (1)
45
public ProxylessEndpointPortAllocator(IOptions<
DcpOptions
> options)
DistributedApplicationBuilder.cs (2)
444
_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<
DcpOptions
>, ConfigureDefaultDcpOptions>());
445
_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<
DcpOptions
>, ValidateDcpOptions>());
Lifecycle\TerminalHostEventingSubscriber.cs (3)
18
/// <see cref="
DcpOptions
"/> is not yet configured at <c>WithTerminal()</c> time. This
36
IOptions<
DcpOptions
> dcpOptions,
39
private readonly IOptions<
DcpOptions
> _dcpOptions = dcpOptions ?? throw new ArgumentNullException(nameof(dcpOptions));
Lifecycle\TerminalHostFailureDiagnosticService.cs (2)
28
/// <see cref="
DcpOptions
"/>). The old binary rejects the <c>terminalhost</c> subcommand and exits
36
IOptions<
DcpOptions
> dcpOptions,
Publishing\ContainerRuntimeResolver.cs (2)
21
private readonly IOptions<
DcpOptions
> _dcpOptions;
28
IOptions<
DcpOptions
> dcpOptions,
Aspire.Hosting.Tests (78)
AppHostSmokeTests.cs (3)
28
var
dcpOptions = GetDcpOptions();
85
static
DcpOptions
GetDcpOptions()
92
var dcpOptions = host.Services.GetRequiredService<IOptions<
DcpOptions
>>();
Dashboard\DashboardResourceTests.cs (3)
40
builder.Services.Configure<
DcpOptions
>(o =>
331
builder.Services.Configure<
DcpOptions
>(o =>
704
builder.Services.Configure<
DcpOptions
>(o =>
Dcp\ConfigureDefaultDcpOptionsTests.cs (7)
23
var
options = ConfigureWithDcpPublisher(new()
40
var
options = ConfigureWithDcpPublisher(new()
66
var
options = ConfigureWithDcpPublisher(new()
88
var
options = ConfigureWithDcpPublisher(new()
98
private static
DcpOptions
ConfigureWithDcpPublisher(Dictionary<string, string?> dcpPublisherSettings)
110
AssemblyName = typeof(
DcpOptions
).Assembly.GetName().Name,
113
var
options = new DcpOptions();
Dcp\DcpCliArgsTests.cs (11)
57
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
77
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
96
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
115
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
170
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
183
var exception = Assert.Throws<InvalidOperationException>(() => app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value);
Dcp\DcpExecutorTests.cs (36)
129
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
213
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
249
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
423
var
dcpOptions = new DcpOptions
563
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
874
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true };
912
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true };
1068
var
dcpOptions = new DcpOptions
1111
var
dcpOptions = new DcpOptions
1148
var
dcpOptions = new DcpOptions
1191
var
dcpOptions = new DcpOptions
1229
var
dcpOptions = new DcpOptions
1267
var
dcpOptions = new DcpOptions
1304
var
dcpOptions = new DcpOptions
1342
var
dcpOptions = new DcpOptions
1389
var
dcpOptions = new DcpOptions
1468
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
1504
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
1608
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
1836
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
1926
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2107
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3160
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3222
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3287
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3536
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true };
8851
var
dcpOptions = new DcpOptions
8942
var
dcpOptions = new DcpOptions
8982
var
dcpOptions = new DcpOptions
9024
var
dcpOptions = new DcpOptions
9100
var
dcpOptions = new DcpOptions
9375
var
dcpOptions = new DcpOptions
9426
var
dcpOptions = new DcpOptions
9495
var
dcpOptions = new DcpOptions
10060
DcpOptions
? dcpOptions = null,
10184
var
defaultOptions = new DcpOptions();
Dcp\DcpHostNotificationTests.cs (5)
561
var
resolvedOptions = GetDcpOptions();
600
var
dcpOptions = new DcpOptions { CliPath = dummyPath, DashboardPath = "/dummy/dashboard" };
656
DcpOptions
? dcpOptions = null)
670
private static
DcpOptions
GetDcpOptions()
677
return host.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
DistributedApplicationBuilderTests.cs (1)
47
appBuilder.Services.Configure<
DcpOptions
>(o =>
DistributedApplicationTests.cs (12)
1140
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1180
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1217
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1257
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1303
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1384
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1421
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1515
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1543
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1571
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1600
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
2234
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;