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