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