17 instantiations of AzureSandboxOptions
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxesExtensions.cs (3)
172
var sandboxOptions = options ?? new
AzureSandboxOptions
();
207
var options = new
AzureSandboxOptions
();
311
return new
AzureSandboxOptions
Aspire.Hosting.Azure.Tests (14)
AzureSandboxesTests.cs (14)
471
container.PublishAsAzureSandbox(new
AzureSandboxOptions
1996
.PublishAsAzureSandbox(new
AzureSandboxOptions
2079
.PublishAsAzureSandbox(new
AzureSandboxOptions
2084
.PublishAsAzureSandbox(new
AzureSandboxOptions
2122
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2126
Assert.Throws<ArgumentOutOfRangeException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2130
Assert.Throws<ArgumentOutOfRangeException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2134
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2138
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2142
Assert.Throws<ArgumentException>(() => container.PublishAsAzureSandbox(new
AzureSandboxOptions
2231
.PublishAsAzureSandbox(new
AzureSandboxOptions
2265
.PublishAsAzureSandbox(new
AzureSandboxOptions
2526
.PublishAsAzureSandbox(new
AzureSandboxOptions
2688
.PublishAsAzureSandbox(new
AzureSandboxOptions
22 references to AzureSandboxOptions
Aspire.Hosting.Azure.Sandboxes (22)
AzureSandboxContainerDeployment.cs (6)
580
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
594
Interval = ToInt32Seconds(options?.AutoSuspendInterval, nameof(
AzureSandboxOptions
.AutoSuspendInterval)),
600
DeleteIntervalInSeconds = ToInt64Seconds(options.AutoDeleteInterval, nameof(
AzureSandboxOptions
.AutoDeleteInterval)),
807
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
1477
var
options = GetAzureSandboxContainerOptions(resource.TargetResource);
2359
private static
AzureSandboxOptions
? GetAzureSandboxContainerOptions(IResource resource)
AzureSandboxContainerOptionsAnnotation.cs (2)
131
internal sealed class AzureSandboxContainerOptionsAnnotation(
AzureSandboxOptions
options) : IResourceAnnotation
133
public
AzureSandboxOptions
Options { get; } = options;
AzureSandboxesExtensions.cs (14)
162
AzureSandboxOptions
? options = null)
172
var
sandboxOptions = options ?? new AzureSandboxOptions();
176
var
copiedOptions = CopyAzureSandboxOptions(sandboxOptions);
196
Action<
AzureSandboxOptions
> configure)
207
var
options = new AzureSandboxOptions();
309
private static
AzureSandboxOptions
CopyAzureSandboxOptions(
AzureSandboxOptions
options)
362
private static void ValidateSandboxOptions(
AzureSandboxOptions
options)
371
nameof(
AzureSandboxOptions
.AutoSuspendInterval),
373
ValidateOptionalEnum(options.AutoSuspendMode, nameof(
AzureSandboxOptions
.AutoSuspendMode));
374
ValidateOptionalWholeSecondDuration(options.AutoDeleteInterval, nameof(
AzureSandboxOptions
.AutoDeleteInterval));
375
ValidateOptionalEnum(options.AutoDeleteTrigger, nameof(
AzureSandboxOptions
.AutoDeleteTrigger));
381
$"{nameof(
AzureSandboxOptions
.AutoSuspendEnabled)} must be set when configuring auto-suspend interval or mode.",
389
$"{nameof(
AzureSandboxOptions
.AutoDeleteEnabled)} must be set when configuring auto-delete interval or trigger.",