91 references to BicepUtilities
Aspire.Hosting.Azure (20)
Provisioning\Provisioners\BicepProvisioner.cs (20)
63
var currentCheckSum = await
BicepUtilities
.GetCurrentChecksumAsync(resource, stateSection, executionContext, logger, cancellationToken).ConfigureAwait(false);
64
var configCheckSum = stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>();
80
if (stateSection.Data[
BicepUtilities
.DeploymentStateOutputsKey]?.GetValue<string>() is { Length: > 0 } outputJson)
115
if (stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>() is { Length: > 0 } configuredDeploymentId &&
183
stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>() is not { Length: > 0 } deploymentId ||
353
if (!TryGetDeploymentStateJsonObject(stateSection,
BicepUtilities
.DeploymentStateParametersKey, resource.Name, out var parameters) ||
354
stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>() is not { Length: > 0 } checksum)
367
var scope = TryGetDeploymentStateJsonObject(stateSection,
BicepUtilities
.DeploymentStateScopeKey, resource.Name, out var cachedScope)
507
var targetScope =
BicepUtilities
.GetExistingResourceScope(resource);
565
await
BicepUtilities
.SetParametersAsync(parameters, resource, executionContext, cancellationToken: cancellationToken).ConfigureAwait(false);
568
await
BicepUtilities
.SetScopeAsync(scope, resource, cancellationToken: cancellationToken).ConfigureAwait(false);
577
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope);
851
var cachedDeploymentId = stateSection.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>();
852
var cachedChecksum = stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey]?.GetValue<string>();
1332
stateSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId.ToString();
1333
stateSection.Data[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString();
1337
stateSection.Data[
BicepUtilities
.DeploymentStateOutputsKey] = outputObj.ToJsonString();
1342
stateSection.Data[
BicepUtilities
.DeploymentStateScopeKey] = scope.ToJsonString();
1345
stateSection.Data[
BicepUtilities
.DeploymentStateChecksumKey] = checksum;
1492
if (section.Data[
BicepUtilities
.DeploymentStateParametersKey]?.GetValue<string>() is { Length: > 0 } parametersJson)
Aspire.Hosting.Azure.Tests (71)
AzureBicepProvisionerTests.cs (16)
864
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
900
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
951
var checksum =
BicepUtilities
.GetChecksum(resource, parameters, scope: null);
1435
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1595
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1596
var outputs = JsonNode.Parse(section.Data[
BicepUtilities
.DeploymentStateOutputsKey]!.GetValue<string>())!.AsObject();
1676
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1705
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1789
Assert.Equal(deploymentId, section.Data[
BicepUtilities
.DeploymentStateIdKey]?.GetValue<string>());
1840
await
BicepUtilities
.SetParametersAsync(parameters, resource, new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run));
1843
await
BicepUtilities
.SetScopeAsync(scope, resource);
1846
section.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
1847
section.Data[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString();
1848
section.Data[
BicepUtilities
.DeploymentStateScopeKey] = scope.ToJsonString();
1849
section.Data[
BicepUtilities
.DeploymentStateChecksumKey] =
BicepUtilities
.GetChecksum(resource, parameters, scope);
AzureEnvironmentResourceExtensionsTests.cs (2)
1505
storageSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
4816
storageSection.Data[
BicepUtilities
.DeploymentStateIdKey] = deploymentId;
BicepUtilitiesTests.cs (53)
24
await
BicepUtilities
.SetParametersAsync(parameters, bicep0.Resource, builder.ExecutionContext);
60
await
BicepUtilities
.SetParametersAsync(parameters, bicep0.Resource, builder.ExecutionContext);
116
await
BicepUtilities
.SetParametersAsync(parameters, bicep, builder.ExecutionContext, cancellationToken: cts.Token);
143
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
144
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, null);
147
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
148
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, null);
170
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
171
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, null);
174
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
175
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, null);
195
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
196
await
BicepUtilities
.SetScopeAsync(scope0, bicep0.Resource);
197
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, scope0);
201
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
202
await
BicepUtilities
.SetScopeAsync(scope1, bicep1.Resource);
203
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, scope1);
223
await
BicepUtilities
.SetParametersAsync(parameters0, bicep0.Resource, builder.ExecutionContext);
224
await
BicepUtilities
.SetScopeAsync(scope0, bicep0.Resource);
225
var checkSum0 =
BicepUtilities
.GetChecksum(bicep0.Resource, parameters0, scope0);
229
await
BicepUtilities
.SetParametersAsync(parameters1, bicep1.Resource, builder.ExecutionContext);
230
await
BicepUtilities
.SetScopeAsync(scope1, bicep1.Resource);
231
var checkSum1 =
BicepUtilities
.GetChecksum(bicep1.Resource, parameters1, scope1);
250
var checksum1 =
BicepUtilities
.GetChecksum(bicep1, parameters, null);
251
var checksum2 =
BicepUtilities
.GetChecksum(bicep2, parameters, null);
275
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters1, null);
276
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters2, null);
298
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters, scope1);
299
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters, scope2);
328
var checksum1 =
BicepUtilities
.GetChecksum(bicep, parameters1, null);
329
var checksum2 =
BicepUtilities
.GetChecksum(bicep, parameters2, null);
355
await
BicepUtilities
.SetParametersAsync(parameters, bicep, builder.ExecutionContext);
373
await
BicepUtilities
.SetScopeAsync(scope, bicep);
388
await
BicepUtilities
.SetScopeAsync(scope, bicep);
404
await
BicepUtilities
.SetScopeAsync(scope, bicep);
423
await
BicepUtilities
.SetScopeAsync(scope, bicep);
438
await
BicepUtilities
.SetScopeAsync(scope, bicep);
452
await
BicepUtilities
.SetScopeAsync(scope, bicep);
465
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
478
[
BicepUtilities
.DeploymentStateParametersKey] = "invalid-json"
481
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
500
[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString()
503
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
518
await
BicepUtilities
.SetParametersAsync(legacyParameters, bicep, builder.ExecutionContext);
519
var legacyChecksum =
BicepUtilities
.GetChecksum(bicep, legacyParameters, scope: null);
525
[
BicepUtilities
.DeploymentStateParametersKey] = legacyParameters.ToJsonString()
528
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
532
await
BicepUtilities
.SetParametersAsync(currentParameters, bicep, builder.ExecutionContext, skipKnownValues: true);
533
await
BicepUtilities
.SetScopeAsync(currentScope, bicep);
534
var expected =
BicepUtilities
.GetChecksum(bicep, currentParameters, currentScope);
562
[
BicepUtilities
.DeploymentStateParametersKey] = parameters.ToJsonString()
566
var result = await
BicepUtilities
.GetCurrentChecksumAsync(bicep, stateSection, builder.ExecutionContext, NullLogger.Instance);
572
var expected =
BicepUtilities
.GetChecksum(bicep, parameters, scope: null);