72 instantiations of DcpOptions
Aspire.Hosting.Tests (69)
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 (44)
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" };
625
var dcpOptions = new
DcpOptions
663
var dcpOptions = new
DcpOptions
733
var dcpOptions = new
DcpOptions
919
var dcpOptions = new
DcpOptions
963
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", RandomizePorts = true };
1119
var dcpOptions = new
DcpOptions
1162
var dcpOptions = new
DcpOptions
1199
var dcpOptions = new
DcpOptions
1242
var dcpOptions = new
DcpOptions
1280
var dcpOptions = new
DcpOptions
1318
var dcpOptions = new
DcpOptions
1355
var dcpOptions = new
DcpOptions
1393
var dcpOptions = new
DcpOptions
1440
var dcpOptions = new
DcpOptions
1481
var dcpOptions = new
DcpOptions
1564
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
1600
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
1704
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
1932
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2022
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
2203
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3256
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3318
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3383
var dcpOptions = new
DcpOptions
{ DashboardPath = "./dashboard" };
3637
var dcpOptions = new
DcpOptions
8958
var dcpOptions = new
DcpOptions
9049
var dcpOptions = new
DcpOptions
9089
var dcpOptions = new
DcpOptions
9131
var dcpOptions = new
DcpOptions
9207
var dcpOptions = new
DcpOptions
9482
var dcpOptions = new
DcpOptions
9533
var dcpOptions = new
DcpOptions
9602
var dcpOptions = new
DcpOptions
10190
dcpOptions ??= new
DcpOptions
{ DashboardPath = "./dashboard" };
10291
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
()));
116 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)
147
internal class ValidateDcpOptions(DistributedApplicationExecutionContext executionContext) : IValidateOptions<
DcpOptions
>
149
public ValidateOptionsResult Validate(string? name,
DcpOptions
options)
184
IConfiguration configuration) : IConfigureOptions<
DcpOptions
>
194
public void Configure(
DcpOptions
options)
354
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)
454
_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<
DcpOptions
>, ConfigureDefaultDcpOptions>());
455
_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 (82)
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 (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
563
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
625
var
dcpOptions = new DcpOptions
663
var
dcpOptions = new DcpOptions
733
var
dcpOptions = new DcpOptions
919
var
dcpOptions = new DcpOptions
963
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true };
1119
var
dcpOptions = new DcpOptions
1162
var
dcpOptions = new DcpOptions
1199
var
dcpOptions = new DcpOptions
1242
var
dcpOptions = new DcpOptions
1280
var
dcpOptions = new DcpOptions
1318
var
dcpOptions = new DcpOptions
1355
var
dcpOptions = new DcpOptions
1393
var
dcpOptions = new DcpOptions
1440
var
dcpOptions = new DcpOptions
1481
var
dcpOptions = new DcpOptions
1564
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" };
1600
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
1704
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
1932
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2022
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
2203
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3256
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3318
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3383
var
dcpOptions = new DcpOptions { DashboardPath = "./dashboard" };
3637
var
dcpOptions = new DcpOptions
8958
var
dcpOptions = new DcpOptions
9049
var
dcpOptions = new DcpOptions
9089
var
dcpOptions = new DcpOptions
9131
var
dcpOptions = new DcpOptions
9207
var
dcpOptions = new DcpOptions
9482
var
dcpOptions = new DcpOptions
9533
var
dcpOptions = new DcpOptions
9602
var
dcpOptions = new DcpOptions
10167
DcpOptions
? dcpOptions = null,
10291
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)
49
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;
2241
var suffix = app.Services.GetRequiredService<IOptions<
DcpOptions
>>().Value.ResourceNameSuffix;