105 instantiations of DcpOptions
Aspire.Hosting.Tests (102)
Dashboard\DashboardEventHandlersTests.cs (2)
266
new ConfigureDefaultDashboardOptions(configuration, Options.Create(new
DcpOptions
1029
new DcpNameGenerator(configuration, Options.Create(new
DcpOptions
())),
Dcp\ConfigureDefaultDcpOptionsTests.cs (1)
346
var options = new
DcpOptions
();
Dcp\DcpCliArgsTests.cs (2)
152
var result = validator.Validate(null, new
DcpOptions
170
var result = validator.Validate(null, new
DcpOptions
Dcp\DcpDependencyCheckTests.cs (3)
19
var options = new
DcpOptions
{ ContainerRuntime = "docker" };
50
var options = new
DcpOptions
{ ContainerRuntime = "docker" };
81
var options = new
DcpOptions
{ ContainerRuntime = "docker" };
Dcp\DcpExecutorTests.cs (64)
524
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
608
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
644
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
818
var dcpOptions = new
DcpOptions
860
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
882
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
904
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
928
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = false });
958
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
1020
var dcpOptions = new
DcpOptions
1058
var dcpOptions = new
DcpOptions
1128
var dcpOptions = new
DcpOptions
1314
var dcpOptions = new
DcpOptions
1358
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", RandomizePorts = true };
1514
var dcpOptions = new
DcpOptions
1557
var dcpOptions = new
DcpOptions
1594
var dcpOptions = new
DcpOptions
1639
var dcpOptions = new
DcpOptions
1680
var dcpOptions = new
DcpOptions
1712
var dcpOptions = new
DcpOptions
1751
var dcpOptions = new
DcpOptions
1777
var dcpOptions = new
DcpOptions
1815
var dcpOptions = new
DcpOptions
1864
var dcpOptions = new
DcpOptions
1921
var dcpOptions = new
DcpOptions
1973
var dcpOptions = new
DcpOptions
2020
var dcpOptions = new
DcpOptions
2072
var dcpOptions = new
DcpOptions
2125
var dcpOptions = new
DcpOptions
2169
var dcpOptions = new
DcpOptions
2216
var dcpOptions = new
DcpOptions
2263
var dcpOptions = new
DcpOptions
2313
var dcpOptions = new
DcpOptions
2402
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
2438
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2542
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2770
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2860
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3041
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
4207
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
4269
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
4334
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
4588
var dcpOptions = new
DcpOptions
10313
var dcpOptions = new
DcpOptions
10407
var dcpOptions = new
DcpOptions
10449
var dcpOptions = new
DcpOptions
10491
var dcpOptions = new
DcpOptions
10567
var dcpOptions = new
DcpOptions
10842
var dcpOptions = new
DcpOptions
10869
var dcpOptions = new
DcpOptions
10903
var dcpOptions = new
DcpOptions
10954
var dcpOptions = new
DcpOptions
10991
var dcpOptions = new
DcpOptions
11030
var dcpOptions = new
DcpOptions
11069
var dcpOptions = new
DcpOptions
11137
var dcpOptions = new
DcpOptions
11191
var dcpOptions = new
DcpOptions
11233
var dcpOptions = new
DcpOptions
11290
var dcpOptions = new
DcpOptions
11340
var dcpOptions = new
DcpOptions
11399
var dcpOptions = new
DcpOptions
11468
var dcpOptions = new
DcpOptions
12100
dcpOptions ??= new
DcpOptions
{ DashboardPath = "./dashboard" };
12227
var defaultOptions = new
DcpOptions
();
Dcp\DcpHostNotificationTests.cs (20)
44
var dcpOptions = Options.Create(new
DcpOptions
());
77
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
132
var dcpOptions = Options.Create(new
DcpOptions
());
174
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
219
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
264
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "podman", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
318
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
386
var dcpOptions = Options.Create(new
DcpOptions
{ ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" });
664
var dcpOptions = new
DcpOptions
{ CliPath = dummyPath, DashboardPath = "/dummy/dashboard" };
729
var dcpOptions = new
DcpOptions
{ CliPath = CreateFakeDcpLauncher(launcherDir.FullName, launcherExitCode) };
774
var dcpOptions = Options.Create(new
DcpOptions
{ CliPath = CreateFakeDcpWithHangingInfo(dcpDir.FullName), DependencyCheckTimeout = 2 });
798
var dcpOptions = Options.Create(new
DcpOptions
{ CliPath = CreateFakeDcpWithHangingInfo(dcpDir.FullName), DependencyCheckTimeout = 2 });
819
var dependencyCheck = new DcpDependencyCheck(Options.Create(new
DcpOptions
{ CliPath = cliPath, DependencyCheckTimeout = 10 }));
846
var dcpOptions = Options.Create(new
DcpOptions
{ CliPath = CreateFakeDcpWithOutput(dcpDir.FullName, output), DependencyCheckTimeout = 10 });
1074
var dcpOptions = Options.Create(new
DcpOptions
());
1111
var dcpOptions = Options.Create(new
DcpOptions
());
1148
var dcpOptions = Options.Create(new
DcpOptions
());
1199
var dcpOptions = Options.Create(new
DcpOptions
());
1247
var dcpOptions = Options.Create(new
DcpOptions
());
1292
var dcpOptions = Options.Create(new
DcpOptions
());
Dcp\KubernetesServiceTests.cs (1)
2360
var dcpOptions = Options.Create(new
DcpOptions
Dcp\ProxylessEndpointPortAllocatorTests.cs (2)
158
var options = Options.Create(new
DcpOptions
378
var rangeEnd = new
DcpOptions
().ProxylessEndpointPortRangeEnd;
DotnetProgramPublishingTests.cs (1)
294
Options.Create(new
DcpOptions
()));
ExpressionResolverTests.cs (4)
185
testServiceProvider.AddService(Options.Create(new
DcpOptions
() { EnableAspireContainerTunnel = withTunnel }));
222
testServiceProvider.AddService(Options.Create(new
DcpOptions
() { EnableAspireContainerTunnel = true }));
247
testServiceProvider.AddService(Options.Create(new
DcpOptions
() { EnableAspireContainerTunnel = withTunnel }));
270
.AddService(Options.Create(new
DcpOptions
()))
Lifecycle\TerminalHostFailureDiagnosticServiceTests.cs (1)
234
var dcpOptions = Options.Create(new
DcpOptions
Publishing\ContainerRuntimeResolverTests.cs (1)
27
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
()));
169 references to DcpOptions
Aspire.Hosting (39)
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)
228
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)
24
private readonly IOptions<
DcpOptions
> _options;
36
IOptions<
DcpOptions
> options,
Dcp\ContainerNetworkEndpointProvisioner.cs (2)
59
private readonly IOptions<
DcpOptions
> _options;
74
IOptions<
DcpOptions
> options,
Dcp\DcpDependencyCheck.cs (3)
22
private readonly
DcpOptions
_dcpOptions;
27
public DcpDependencyCheck(IOptions<
DcpOptions
> dcpOptions)
250
internal static void CheckDcpInfoAndLogErrors(ILogger logger,
DcpOptions
options, DcpInfo dcpInfo, bool throwIfUnhealthy = false)
Dcp\DcpExecutor.cs (2)
45
private readonly IOptions<
DcpOptions
> _options;
81
IOptions<
DcpOptions
> options,
Dcp\DcpHost.cs (2)
34
private readonly
DcpOptions
_dcpOptions;
49
IOptions<
DcpOptions
> dcpOptions,
Dcp\DcpNameGenerator.cs (3)
24
private readonly IOptions<
DcpOptions
> _options;
33
public DcpNameGenerator(IConfiguration configuration, IOptions<
DcpOptions
> options)
171
public static string GetObjectNameForResource(IResource resource,
DcpOptions
options, string suffix = "")
Dcp\DcpOptions.cs (5)
179
internal class ValidateDcpOptions(DistributedApplicationExecutionContext executionContext) : IValidateOptions<
DcpOptions
>
181
public ValidateOptionsResult Validate(string? name,
DcpOptions
options)
241
IConfiguration configuration) : IConfigureOptions<
DcpOptions
>
251
public void Configure(
DcpOptions
options)
423
private static void ApplyProxylessEndpointPortRangeOverride(
DcpOptions
options, IConfiguration configuration)
Dcp\DcpPipelineBuilder.cs (1)
37
public static ResiliencePipeline BuildObjectWatchRetryPipeline(
DcpOptions
dcpOptions, ILogger logger, TimeSpan? timeout = null)
Dcp\KubernetesService.cs (2)
85
internal sealed class KubernetesService(ILogger<KubernetesService> logger, IOptions<
DcpOptions
> dcpOptions, Locations locations, IConfiguration configuration, TimeProvider timeProvider) : IKubernetesService, IDisposable
730
var
options = dcpOptions.Value;
Dcp\PersistentPortAllocator.cs (2)
18
private readonly
DcpOptions
_options;
28
IOptions<
DcpOptions
> options,
Dcp\ProxylessEndpointPortAllocator.cs (1)
54
public ProxylessEndpointPortAllocator(IOptions<
DcpOptions
> options)
DistributedApplicationBuilder.cs (2)
469
_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<
DcpOptions
>, ConfigureDefaultDcpOptions>());
470
_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.Dotnet.Tests (4)
WslcDotnetPublishingTests.cs (4)
31
builder.Services.Configure<
DcpOptions
>(options => options.ContainerRuntime = KnownContainerRuntimes.Wslc);
53
builder.Services.Configure<
DcpOptions
>(options => options.ContainerRuntime = KnownContainerRuntimes.Wslc);
85
builder.Services.Configure<
DcpOptions
>(options => options.ContainerRuntime = KnownContainerRuntimes.Wslc);
129
builder.Services.Configure<
DcpOptions
>(options => options.ContainerRuntime = KnownContainerRuntimes.Wslc);
Aspire.Hosting.Tests (126)
AppHostSmokeTests.cs (3)
28
var
dcpOptions = GetDcpOptions();
85
static
DcpOptions
GetDcpOptions()
92
var dcpOptions = host.Services.GetRequiredService<IOptions<
DcpOptions
>>();
Dashboard\DashboardResourceTests.cs (3)
48
builder.Services.Configure<
DcpOptions
>(o =>
349
builder.Services.Configure<
DcpOptions
>(o =>
722
builder.Services.Configure<
DcpOptions
>(o =>
Dcp\ConfigureDefaultDcpOptionsTests.cs (21)
14
var
options = ConfigureWithDcpPublisher(new()
28
var
options = ConfigureWithDcpPublisher([]);
38
var
options = ConfigureWithDcpPublisher(new()
52
var
options = ConfigureWithDcpPublisher(new()
70
var
options = ConfigureWithDcpPublisher(new()
87
var
options = ConfigureWithDcpPublisher(new()
107
var
options = ConfigureWithDcpPublisher(new()
125
var
options = ConfigureWithDcpPublisher(new()
143
var
options = ConfigureWithDcpPublisher(new()
161
var
options = ConfigureWithDcpPublisher([]);
187
var
options = ConfigureWithDcpPublisher(new()
204
var
options = ConfigureWithDcpPublisher(new()
221
var
options = ConfigureWithDcpPublisher(new()
245
var
options = ConfigureWithDcpPublisher(new()
262
var
options = ConfigureWithDcpPublisher(new()
288
var
options = ConfigureWithDcpPublisher(new()
310
var
options = ConfigureWithDcpPublisher(new()
323
var
options = ConfigureWithDcpPublisher(new()
331
private static
DcpOptions
ConfigureWithDcpPublisher(Dictionary<string, string?> dcpPublisherSettings)
343
AssemblyName = typeof(
DcpOptions
).Assembly.GetName().Name,
346
var
options = new DcpOptions();
Dcp\DcpCliArgsTests.cs (13)
68
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
84
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
101
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
120
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
139
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
194
var
dcpOptions = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
207
var exception = Assert.Throws<InvalidOperationException>(() => app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value);
Dcp\DcpDependencyCheckTests.cs (3)
19
var
options = new DcpOptions { ContainerRuntime = "docker" };
50
var
options = new DcpOptions { ContainerRuntime = "docker" };
81
var
options = new DcpOptions { ContainerRuntime = "docker" };
Dcp\DcpExecutorTests.cs (60)
524
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
608
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
644
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
818
var
dcpOptions = new DcpOptions
958
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
1020
var
dcpOptions = new DcpOptions
1058
var
dcpOptions = new DcpOptions
1128
var
dcpOptions = new DcpOptions
1314
var
dcpOptions = new DcpOptions
1358
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true };
1514
var
dcpOptions = new DcpOptions
1557
var
dcpOptions = new DcpOptions
1594
var
dcpOptions = new DcpOptions
1639
var
dcpOptions = new DcpOptions
1680
var
dcpOptions = new DcpOptions
1712
var
dcpOptions = new DcpOptions
1751
var
dcpOptions = new DcpOptions
1777
var
dcpOptions = new DcpOptions
1815
var
dcpOptions = new DcpOptions
1864
var
dcpOptions = new DcpOptions
1921
var
dcpOptions = new DcpOptions
1973
var
dcpOptions = new DcpOptions
2020
var
dcpOptions = new DcpOptions
2072
var
dcpOptions = new DcpOptions
2125
var
dcpOptions = new DcpOptions
2169
var
dcpOptions = new DcpOptions
2216
var
dcpOptions = new DcpOptions
2263
var
dcpOptions = new DcpOptions
2313
var
dcpOptions = new DcpOptions
2402
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
2438
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2542
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2770
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2860
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3041
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
4207
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
4269
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
4334
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
4588
var
dcpOptions = new DcpOptions
10313
var
dcpOptions = new DcpOptions
10407
var
dcpOptions = new DcpOptions
10449
var
dcpOptions = new DcpOptions
10491
var
dcpOptions = new DcpOptions
10567
var
dcpOptions = new DcpOptions
10842
var
dcpOptions = new DcpOptions
10869
var
dcpOptions = new DcpOptions
10903
var
dcpOptions = new DcpOptions
10954
var
dcpOptions = new DcpOptions
10991
var
dcpOptions = new DcpOptions
11030
var
dcpOptions = new DcpOptions
11069
var
dcpOptions = new DcpOptions
11137
var
dcpOptions = new DcpOptions
11191
var
dcpOptions = new DcpOptions
11233
var
dcpOptions = new DcpOptions
11290
var
dcpOptions = new DcpOptions
11340
var
dcpOptions = new DcpOptions
11399
var
dcpOptions = new DcpOptions
11468
var
dcpOptions = new DcpOptions
12076
DcpOptions
? dcpOptions = null,
12227
var
defaultOptions = new DcpOptions();
Dcp\DcpHostNotificationTests.cs (7)
528
var
resolvedOptions = GetDcpOptions();
664
var
dcpOptions = new DcpOptions { CliPath = dummyPath, DashboardPath = "/dummy/dashboard" };
729
var
dcpOptions = new DcpOptions { CliPath = CreateFakeDcpLauncher(launcherDir.FullName, launcherExitCode) };
860
private static DcpHost CreateDcpHostForDependencyCheckTests(IOptions<
DcpOptions
> dcpOptions, IDcpDependencyCheckService dependencyCheckService, DistributedApplicationModel model)
969
DcpOptions
? dcpOptions = null)
983
private static
DcpOptions
GetDcpOptions()
990
return host.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
DistributedApplicationBuilderTests.cs (1)
50
appBuilder.Services.Configure<
DcpOptions
>(o =>
DistributedApplicationTests.cs (12)
1218
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1258
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1295
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1335
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1384
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1465
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1502
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1596
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1624
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1652
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1681
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
2323
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
Publishing\ContainerRuntimeResolverTests.cs (1)
73
builder.Services.Configure<
DcpOptions
>(options => options.ContainerRuntime = "WSLC");
Publishing\WslcContainerRuntimeTests.cs (2)
190
builder.Services.Configure<
DcpOptions
>(options => options.ContainerRuntime = "wslc");
222
builder.Services.Configure<
DcpOptions
>(options => options.ContainerRuntime = "wslc");