68 instantiations of DcpOptions
Aspire.Hosting.Tests (65)
Dashboard\DashboardEventHandlersTests.cs (1)
880new DcpNameGenerator(configuration, Options.Create(new DcpOptions())),
Dcp\ConfigureDefaultDcpOptionsTests.cs (1)
113var options = new DcpOptions();
Dcp\DcpCliArgsTests.cs (2)
128var result = validator.Validate(null, new DcpOptions 146var result = validator.Validate(null, new DcpOptions
Dcp\DcpExecutorTests.cs (40)
129var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 213var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 249var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 423var dcpOptions = new DcpOptions 465dcpOptions: new DcpOptions { EnableAspireContainerTunnel = true }); 487dcpOptions: new DcpOptions { EnableAspireContainerTunnel = true }); 509dcpOptions: new DcpOptions { EnableAspireContainerTunnel = true }); 533dcpOptions: new DcpOptions { EnableAspireContainerTunnel = false }); 563var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 874var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true }; 912var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true }; 1068var dcpOptions = new DcpOptions 1111var dcpOptions = new DcpOptions 1148var dcpOptions = new DcpOptions 1191var dcpOptions = new DcpOptions 1229var dcpOptions = new DcpOptions 1267var dcpOptions = new DcpOptions 1304var dcpOptions = new DcpOptions 1342var dcpOptions = new DcpOptions 1389var dcpOptions = new DcpOptions 1468var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 1504var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 1608var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 1836var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 1926var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 2107var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 3160var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 3222var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 3287var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 3536var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true }; 8851var dcpOptions = new DcpOptions 8942var dcpOptions = new DcpOptions 8982var dcpOptions = new DcpOptions 9024var dcpOptions = new DcpOptions 9100var dcpOptions = new DcpOptions 9375var dcpOptions = new DcpOptions 9426var dcpOptions = new DcpOptions 9495var dcpOptions = new DcpOptions 10083dcpOptions ??= new DcpOptions { DashboardPath = "./dashboard" }; 10184var defaultOptions = new DcpOptions();
Dcp\DcpHostNotificationTests.cs (15)
43var dcpOptions = Options.Create(new DcpOptions()); 76var dcpOptions = Options.Create(new DcpOptions { ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" }); 131var dcpOptions = Options.Create(new DcpOptions()); 173var dcpOptions = Options.Create(new DcpOptions { ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" }); 232var dcpOptions = Options.Create(new DcpOptions { ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" }); 291var dcpOptions = Options.Create(new DcpOptions { ContainerRuntime = "podman", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" }); 345var dcpOptions = Options.Create(new DcpOptions { ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" }); 417var dcpOptions = Options.Create(new DcpOptions { ContainerRuntime = "docker", CliPath = OperatingSystem.IsWindows() ? "cmd.exe" : "/bin/sh" }); 600var dcpOptions = new DcpOptions { CliPath = dummyPath, DashboardPath = "/dummy/dashboard" }; 761var dcpOptions = Options.Create(new DcpOptions()); 811var dcpOptions = Options.Create(new DcpOptions()); 861var dcpOptions = Options.Create(new DcpOptions()); 912var dcpOptions = Options.Create(new DcpOptions()); 973var dcpOptions = Options.Create(new DcpOptions()); 1031var dcpOptions = Options.Create(new DcpOptions());
Dcp\KubernetesServiceTests.cs (1)
211var dcpOptions = Options.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()));
112 references to DcpOptions
Aspire.Hosting (34)
ApplicationModel\HostUrl.cs (2)
51var options = context.ExecutionContext.Services.GetRequiredService<IOptions<DcpOptions>>(); 110var options = context.ExecutionContext.Services.GetRequiredService<IOptions<DcpOptions>>();
Dashboard\DashboardEventHandlers.cs (1)
381var 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)
51private readonly IOptions<DcpOptions> _options; 66IOptions<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)
59private readonly IOptions<DcpOptions> _options; 95IOptions<DcpOptions> options,
Dcp\DcpHost.cs (2)
32private readonly DcpOptions _dcpOptions; 57IOptions<DcpOptions> dcpOptions,
Dcp\DcpNameGenerator.cs (3)
20private readonly IOptions<DcpOptions> _options; 29public DcpNameGenerator(IConfiguration configuration, IOptions<DcpOptions> options) 157public static string GetObjectNameForResource(IResource resource, DcpOptions options, string suffix = "")
Dcp\DcpOptions.cs (5)
145internal class ValidateDcpOptions(DistributedApplicationExecutionContext executionContext) : IValidateOptions<DcpOptions> 147public ValidateOptionsResult Validate(string? name, DcpOptions options) 182IConfiguration configuration) : IConfigureOptions<DcpOptions> 192public void Configure(DcpOptions options) 352private static void ApplyProxylessEndpointPortRangeOverride(DcpOptions options, IConfiguration configuration)
Dcp\DcpPipelineBuilder.cs (1)
34public static ResiliencePipeline BuildObjectWatchRetryPipeline(DcpOptions dcpOptions, ILogger logger, TimeSpan? timeout = null)
Dcp\KubernetesService.cs (1)
81internal sealed class KubernetesService(ILogger<KubernetesService> logger, IOptions<DcpOptions> dcpOptions, Locations locations, IConfiguration configuration) : IKubernetesService, IDisposable
Dcp\ProxylessEndpointPortAllocator.cs (1)
45public ProxylessEndpointPortAllocator(IOptions<DcpOptions> options)
DistributedApplicationBuilder.cs (2)
444_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>()); 445_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 (78)
AppHostSmokeTests.cs (3)
28var dcpOptions = GetDcpOptions(); 85static DcpOptions GetDcpOptions() 92var dcpOptions = host.Services.GetRequiredService<IOptions<DcpOptions>>();
Dashboard\DashboardResourceTests.cs (3)
40builder.Services.Configure<DcpOptions>(o => 331builder.Services.Configure<DcpOptions>(o => 704builder.Services.Configure<DcpOptions>(o =>
Dcp\ConfigureDefaultDcpOptionsTests.cs (7)
23var options = ConfigureWithDcpPublisher(new() 40var options = ConfigureWithDcpPublisher(new() 66var options = ConfigureWithDcpPublisher(new() 88var options = ConfigureWithDcpPublisher(new() 98private static DcpOptions ConfigureWithDcpPublisher(Dictionary<string, string?> dcpPublisherSettings) 110AssemblyName = typeof(DcpOptions).Assembly.GetName().Name, 113var options = new DcpOptions();
Dcp\DcpCliArgsTests.cs (11)
57var dcpOptions = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value; 77var dcpOptions = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value; 96var dcpOptions = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value; 115var dcpOptions = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value; 170var dcpOptions = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value; 183var exception = Assert.Throws<InvalidOperationException>(() => app.Services.GetRequiredService<IOptions<DcpOptions>>().Value);
Dcp\DcpExecutorTests.cs (36)
129var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 213var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 249var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 423var dcpOptions = new DcpOptions 563var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 874var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true }; 912var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true }; 1068var dcpOptions = new DcpOptions 1111var dcpOptions = new DcpOptions 1148var dcpOptions = new DcpOptions 1191var dcpOptions = new DcpOptions 1229var dcpOptions = new DcpOptions 1267var dcpOptions = new DcpOptions 1304var dcpOptions = new DcpOptions 1342var dcpOptions = new DcpOptions 1389var dcpOptions = new DcpOptions 1468var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", ResourceNameSuffix = "suffix" }; 1504var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 1608var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 1836var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 1926var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 2107var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 3160var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 3222var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 3287var dcpOptions = new DcpOptions { DashboardPath = "./dashboard" }; 3536var dcpOptions = new DcpOptions { DashboardPath = "./dashboard", RandomizePorts = true }; 8851var dcpOptions = new DcpOptions 8942var dcpOptions = new DcpOptions 8982var dcpOptions = new DcpOptions 9024var dcpOptions = new DcpOptions 9100var dcpOptions = new DcpOptions 9375var dcpOptions = new DcpOptions 9426var dcpOptions = new DcpOptions 9495var dcpOptions = new DcpOptions 10060DcpOptions? dcpOptions = null, 10184var defaultOptions = new DcpOptions();
Dcp\DcpHostNotificationTests.cs (5)
561var resolvedOptions = GetDcpOptions(); 600var dcpOptions = new DcpOptions { CliPath = dummyPath, DashboardPath = "/dummy/dashboard" }; 656DcpOptions? dcpOptions = null) 670private static DcpOptions GetDcpOptions() 677return host.Services.GetRequiredService<IOptions<DcpOptions>>().Value;
DistributedApplicationBuilderTests.cs (1)
47appBuilder.Services.Configure<DcpOptions>(o =>
DistributedApplicationTests.cs (12)
1140var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1180var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1217var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1257var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1303var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1384var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1421var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1515var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1543var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1571var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 1600var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix; 2234var suffix = app.Services.GetRequiredService<IOptions<DcpOptions>>().Value.ResourceNameSuffix;