88 instantiations of DcpOptions
Aspire.Hosting.Tests (85)
Dashboard\DashboardEventHandlersTests.cs (2)
266
new ConfigureDefaultDashboardOptions(configuration, Options.Create(new
DcpOptions
968
new DcpNameGenerator(configuration, Options.Create(new
DcpOptions
())),
Dcp\ConfigureDefaultDcpOptionsTests.cs (1)
335
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)
18
var options = new
DcpOptions
{ ContainerRuntime = "docker" };
49
var options = new
DcpOptions
{ ContainerRuntime = "docker" };
80
var options = new
DcpOptions
{ ContainerRuntime = "docker" };
Dcp\DcpExecutorTests.cs (55)
481
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
565
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
601
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
775
var dcpOptions = new
DcpOptions
817
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
839
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
861
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = true });
885
dcpOptions: new
DcpOptions
{ EnableAspireContainerTunnel = false });
915
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
977
var dcpOptions = new
DcpOptions
1015
var dcpOptions = new
DcpOptions
1085
var dcpOptions = new
DcpOptions
1271
var dcpOptions = new
DcpOptions
1315
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", RandomizePorts = true };
1471
var dcpOptions = new
DcpOptions
1514
var dcpOptions = new
DcpOptions
1551
var dcpOptions = new
DcpOptions
1594
var dcpOptions = new
DcpOptions
1632
var dcpOptions = new
DcpOptions
1670
var dcpOptions = new
DcpOptions
1707
var dcpOptions = new
DcpOptions
1745
var dcpOptions = new
DcpOptions
1792
var dcpOptions = new
DcpOptions
1833
var dcpOptions = new
DcpOptions
1916
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
1952
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2056
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2284
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2374
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2555
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3721
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3783
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3848
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
4102
var dcpOptions = new
DcpOptions
9628
var dcpOptions = new
DcpOptions
9719
var dcpOptions = new
DcpOptions
9759
var dcpOptions = new
DcpOptions
9801
var dcpOptions = new
DcpOptions
9877
var dcpOptions = new
DcpOptions
10152
var dcpOptions = new
DcpOptions
10179
var dcpOptions = new
DcpOptions
10213
var dcpOptions = new
DcpOptions
10264
var dcpOptions = new
DcpOptions
10301
var dcpOptions = new
DcpOptions
10340
var dcpOptions = new
DcpOptions
10379
var dcpOptions = new
DcpOptions
10447
var dcpOptions = new
DcpOptions
10501
var dcpOptions = new
DcpOptions
10543
var dcpOptions = new
DcpOptions
10600
var dcpOptions = new
DcpOptions
10650
var dcpOptions = new
DcpOptions
10709
var dcpOptions = new
DcpOptions
10778
var dcpOptions = new
DcpOptions
11403
dcpOptions ??= new
DcpOptions
{ DashboardPath = "./dashboard" };
11517
var defaultOptions = new
DcpOptions
();
Dcp\DcpHostNotificationTests.cs (15)
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" };
825
var dcpOptions = Options.Create(new
DcpOptions
());
862
var dcpOptions = Options.Create(new
DcpOptions
());
899
var dcpOptions = Options.Create(new
DcpOptions
());
950
var dcpOptions = Options.Create(new
DcpOptions
());
998
var dcpOptions = Options.Create(new
DcpOptions
());
1043
var dcpOptions = Options.Create(new
DcpOptions
());
Dcp\KubernetesServiceTests.cs (1)
2249
var dcpOptions = Options.Create(new
DcpOptions
DotnetProgramPublishingTests.cs (1)
294
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
()));
148 references to DcpOptions
Aspire.Hosting (37)
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)
224
internal static void CheckDcpInfoAndLogErrors(ILogger logger,
DcpOptions
options, DcpInfo dcpInfo, bool throwIfUnhealthy = false)
Dcp\DcpExecutor.cs (2)
46
private readonly IOptions<
DcpOptions
> _options;
83
IOptions<
DcpOptions
> options,
Dcp\DcpHost.cs (2)
34
private readonly
DcpOptions
_dcpOptions;
59
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)
174
internal class ValidateDcpOptions(DistributedApplicationExecutionContext executionContext) : IValidateOptions<
DcpOptions
>
176
public ValidateOptionsResult Validate(string? name,
DcpOptions
options)
236
IConfiguration configuration) : IConfigureOptions<
DcpOptions
>
246
public void Configure(
DcpOptions
options)
417
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
703
var
options = dcpOptions.Value;
Dcp\ProxylessEndpointPortAllocator.cs (1)
45
public ProxylessEndpointPortAllocator(IOptions<
DcpOptions
> options)
DistributedApplicationBuilder.cs (2)
464
_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<
DcpOptions
>, ConfigureDefaultDcpOptions>());
465
_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 (111)
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 (20)
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()
320
private static
DcpOptions
ConfigureWithDcpPublisher(Dictionary<string, string?> dcpPublisherSettings)
332
AssemblyName = typeof(
DcpOptions
).Assembly.GetName().Name,
335
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)
18
var
options = new DcpOptions { ContainerRuntime = "docker" };
49
var
options = new DcpOptions { ContainerRuntime = "docker" };
80
var
options = new DcpOptions { ContainerRuntime = "docker" };
Dcp\DcpExecutorTests.cs (51)
481
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
565
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
601
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
775
var
dcpOptions = new DcpOptions
915
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
977
var
dcpOptions = new DcpOptions
1015
var
dcpOptions = new DcpOptions
1085
var
dcpOptions = new DcpOptions
1271
var
dcpOptions = new DcpOptions
1315
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true };
1471
var
dcpOptions = new DcpOptions
1514
var
dcpOptions = new DcpOptions
1551
var
dcpOptions = new DcpOptions
1594
var
dcpOptions = new DcpOptions
1632
var
dcpOptions = new DcpOptions
1670
var
dcpOptions = new DcpOptions
1707
var
dcpOptions = new DcpOptions
1745
var
dcpOptions = new DcpOptions
1792
var
dcpOptions = new DcpOptions
1833
var
dcpOptions = new DcpOptions
1916
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
1952
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2056
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2284
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2374
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2555
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3721
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3783
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3848
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
4102
var
dcpOptions = new DcpOptions
9628
var
dcpOptions = new DcpOptions
9719
var
dcpOptions = new DcpOptions
9759
var
dcpOptions = new DcpOptions
9801
var
dcpOptions = new DcpOptions
9877
var
dcpOptions = new DcpOptions
10152
var
dcpOptions = new DcpOptions
10179
var
dcpOptions = new DcpOptions
10213
var
dcpOptions = new DcpOptions
10264
var
dcpOptions = new DcpOptions
10301
var
dcpOptions = new DcpOptions
10340
var
dcpOptions = new DcpOptions
10379
var
dcpOptions = new DcpOptions
10447
var
dcpOptions = new DcpOptions
10501
var
dcpOptions = new DcpOptions
10543
var
dcpOptions = new DcpOptions
10600
var
dcpOptions = new DcpOptions
10650
var
dcpOptions = new DcpOptions
10709
var
dcpOptions = new DcpOptions
10778
var
dcpOptions = new DcpOptions
11380
DcpOptions
? dcpOptions = null,
11517
var
defaultOptions = new DcpOptions();
Dcp\DcpHostNotificationTests.cs (5)
528
var
resolvedOptions = GetDcpOptions();
664
var
dcpOptions = new DcpOptions { CliPath = dummyPath, DashboardPath = "/dummy/dashboard" };
720
DcpOptions
? dcpOptions = null)
734
private static
DcpOptions
GetDcpOptions()
741
return host.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value;
DistributedApplicationBuilderTests.cs (1)
47
appBuilder.Services.Configure<
DcpOptions
>(o =>
DistributedApplicationTests.cs (12)
1144
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1184
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1221
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1261
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1310
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1391
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1428
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1522
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1550
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1578
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
1607
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;
2245
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;