91 references to BicepUtilities
Aspire.Hosting.Azure (20)
Provisioning\Provisioners\BicepProvisioner.cs (20)
67
var currentCheckSum = await
BicepUtilities
.GetCurrentChecksumAsync(resource, stateSection, executionContext, logger, cancellationToken).ConfigureAwait(false);
68
var configCheckSum = stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>();
84
if (stateSection.Data[
BicepUtilities
.DeploymentStateOutputsKey]?.GetValue<string>() is { Length: > 0 } outputJson)
119
if (stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>() is { Length: > 0 } configuredDeploymentId &&
187
stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>() is not { Length: > 0 } deploymentId ||
357
if (!TryGetDeploymentStateJsonObject(stateSection,
BicepUtilities
.DeploymentStateParametersKey, resource.Name, out var parameters) ||
358
stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>() is not { Length: > 0 } checksum)
371
var scope = TryGetDeploymentStateJsonObject(stateSection,
BicepUtilities
.DeploymentStateScopeKey, resource.Name, out var cachedScope)
511
var targetScope =
BicepUtilities
.GetExistingResourceScope(resource);
569
await
BicepUtilities
.SetParametersAsync(parameters, resource, executionContext, cancellationToken: cancellationToken).ConfigureAwait(false);
572
await
BicepUtilities
.SetScopeAsync(scope, resource, cancellationToken: cancellationToken).ConfigureAwait(false);
581
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope);
855
var cachedDeploymentId = stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>();
856
var cachedChecksum = stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>();
1336
stateSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId.ToString();
1337
stateSection.Data[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString();
1341
stateSection.Data[
BicepUtilities
.DeploymentStateOutputsKey] = outputObj.ToJsonString();
1346
stateSection.Data[
BicepUtilities
.DeploymentStateScopeKey] = scope.ToJsonString();
1349
stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey] = checksum;
1496
if (section.Data[
BicepUtilities
.DeploymentStateParametersKey]?.GetValue<string>() is { Length: > 0 } parametersJson)
Aspire.Hosting.Azure.Tests (71)
AzureBicepProvisionerTests.cs (16)
867
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
903
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
954
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
1438
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1598
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1599
var outputs = JsonNode.Parse(section.Data[
BicepUtilities
.DeploymentStateOutputsKey]!.GetValue<string>())!.AsObject();
1679
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1708
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1792
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1843
await
BicepUtilities
.SetParametersAsync(parameters, resource, new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run));
1846
await
BicepUtilities
.SetScopeAsync(scope, resource);
1849
section.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
1850
section.Data[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString();
1851
section.Data[
BicepUtilities
.DeploymentStateScopeKey] = scope.ToJsonString();
1852
section.Data[
BicepUtilities
.DeploymentStateChecksumKey] =
BicepUtilities
.GetChecksum(resource, parameters, scope);
AzureEnvironmentResourceExtensionsTests.cs (2)
1486
storageSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
4797
storageSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
BicepUtilitiesTests.cs (53)
26
await
BicepUtilities
.SetParametersAsync(parameters, bicep0.Resource, builder.ExecutionContext);
62
await
BicepUtilities
.SetParametersAsync(parameters, bicep0.Resource, builder.ExecutionContext);
118
await
BicepUtilities
.SetParametersAsync(parameters, bicep, builder.ExecutionContext, cancellationToken: cts.Token);
145
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
146
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, null);
149
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
150
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, null);
172
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
173
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, null);
176
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
177
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, null);
197
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
198
await
BicepUtilities
.SetScopeAsync(scope0, bicep0.Resource);
199
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, scope0);
203
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
204
await
BicepUtilities
.SetScopeAsync(scope1, bicep1.Resource);
205
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, scope1);
225
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
226
await
BicepUtilities
.SetScopeAsync(scope0, bicep0.Resource);
227
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, scope0);
231
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
232
await
BicepUtilities
.SetScopeAsync(scope1, bicep1.Resource);
233
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, scope1);
252
var checksum1 =
BicepUtilities
.GetChecksum(bicep1, parameters, null);
253
var checksum2 =
BicepUtilities
.GetChecksum(bicep2, parameters, null);
277
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters1, null);
278
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters2, null);
300
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters, scope1);
301
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters, scope2);
330
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters1, null);
331
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters2, null);
357
await
BicepUtilities
.SetParametersAsync(parameters, bicep, builder.ExecutionContext);
375
await
BicepUtilities
.SetScopeAsync(scope, bicep);
390
await
BicepUtilities
.SetScopeAsync(scope, bicep);
406
await
BicepUtilities
.SetScopeAsync(scope, bicep);
425
await
BicepUtilities
.SetScopeAsync(scope, bicep);
440
await
BicepUtilities
.SetScopeAsync(scope, bicep);
454
await
BicepUtilities
.SetScopeAsync(scope, bicep);
467
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
480
[
BicepUtilities
.DeploymentStateParametersKey] = "invalid-json"
483
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
502
[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString()
505
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
520
await
BicepUtilities
.SetParametersAsync(legacyParameters, bicep, builder.ExecutionContext);
521
var legacyChecksum =
BicepUtilities
.GetChecksum(bicep, legacyParameters, scope: null);
527
[
BicepUtilities
.DeploymentStateParametersKey] = legacyParameters.ToJsonString()
530
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
534
await
BicepUtilities
.SetParametersAsync(currentParameters, bicep, builder.ExecutionContext, skipKnownValues: true);
535
await
BicepUtilities
.SetScopeAsync(currentScope, bicep);
536
var expected =
BicepUtilities
.GetChecksum(bicep, currentParameters, currentScope);
564
[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString()
568
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
574
var expected =
BicepUtilities
.GetChecksum(bicep, parameters, scope: null);