12 references to ResourceNameHelpers
Aspire.Hosting.Azure (2)
AzurePublishingContext.cs (1)
196Name = ResourceNameHelpers.TruncateWithHash(resource.Name, 64)
Provisioning\Provisioners\BicepProvisioner.cs (1)
581var deploymentName = ResourceNameHelpers.TruncateWithHash(resource.Name, 64 - deploymentSuffix.Length) + deploymentSuffix;
Aspire.Hosting.Azure.Tests (10)
AzureBicepProvisionerTests.cs (1)
368var expectedName = ResourceNameHelpers.TruncateWithHash(resource.Name, 64 - suffix.Length) + suffix;
ResourceNameHelpersTests.cs (9)
18Assert.Equal(name, ResourceNameHelpers.TruncateWithHash(name, maxLength)); 19Assert.Equal("aks", ResourceNameHelpers.TruncateWithHash("aks", maxLength)); 29var result = ResourceNameHelpers.TruncateWithHash(name, maxLength); 30var otherResult = ResourceNameHelpers.TruncateWithHash(name + "b", maxLength); 35Assert.Equal(result, ResourceNameHelpers.TruncateWithHash(name, maxLength)); 37Assert.Equal(result[^16..], ResourceNameHelpers.TruncateWithHash(name, maxLength + 1)[^16..]); 46await Verify(string.Join('\n', names.Select(name => ResourceNameHelpers.TruncateWithHash(name, 53)))); 54Assert.Throws<ArgumentOutOfRangeException>(() => ResourceNameHelpers.TruncateWithHash("aks", maxLength)); 62Assert.ThrowsAny<ArgumentException>(() => ResourceNameHelpers.TruncateWithHash(name!, 64));