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