7 implementations of Name
Aspire.Hosting (1)
ApplicationModel\Resource.cs (1)
17public virtual string Name { get; }
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsEmulatorResource.cs (1)
24public override string Name => _innerResource.Name;
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresResource.cs (1)
31public override string Name => _innerResource.Name;
Aspire.Hosting.Azure.Redis (1)
AzureRedisResource.cs (1)
31public override string Name => _innerResource.Name;
Aspire.Hosting.Azure.Storage (1)
AzureStorageEmulatorResource.cs (1)
17public override string Name => _innerResource.Name;
Aspire.Hosting.Tests (2)
DistributedApplicationBuilderTests.cs (1)
176public string Name => nameof(TestResource);
Utils\VolumeNameGeneratorTests.cs (1)
47public string Name { get; } = name;
265 references to Name
Aspire.Hosting (113)
ApplicationModel\ConnectionStringReference.cs (1)
36internal void ThrowConnectionStringUnavailableException() => throw new DistributedApplicationException($"The connection string for the resource '{Resource.Name}' is not available.");
ApplicationModel\ContainerImageReference.cs (1)
20public string ValueExpression => $"{{{Resource.Name}.containerImage}}";
ApplicationModel\ContainerPortReference.cs (1)
20public string ValueExpression => $"{{{Resource.Name}.containerPort}}";
ApplicationModel\CustomResourceSnapshot.cs (2)
412relationships.Add(new(resourceWithParent.Parent.Name, KnownRelationshipTypes.Parent)); 417relationships.Add(new(annotation.Resource.Name, annotation.Type));
ApplicationModel\EndpointReference.cs (3)
18internal EndpointAnnotation EndpointAnnotation => GetEndpointAnnotation() ?? throw new InvalidOperationException($"The endpoint `{EndpointName}` is not defined for the resource `{Resource.Name}`."); 62string Binding(string prop) => $"{{{Resource.Name}.bindings.{EndpointName}.{prop}}}"; 107?? throw new InvalidOperationException($"The endpoint `{EndpointName}` is not allocated for the resource `{Resource.Name}`.");
ApplicationModel\ExpressionResolver.cs (2)
19static string EndpointUniqueName(EndpointReference endpointReference) => $"{endpointReference.Resource.Name}/{endpointReference.EndpointName}"; 66(EndpointProperty.Host or EndpointProperty.IPV4Host, true, true) => target.Name,
ApplicationModel\IResourceWithConnectionString.cs (1)
19string IManifestExpressionProvider.ValueExpression => $"{{{Name}.connectionString}}";
ApplicationModel\ResourceExtensions.cs (6)
439logger.LogInformation("Waiting for value from resource '{ResourceName}'", resource.Name); 443logger.LogInformation("Waiting for value for environment variable value '{Name}' from resource '{ResourceName}'", key, resource.Name); 448logger.LogInformation("Waiting for value for connection string from resource '{ResourceName}'", cs.Name); 606var computeEnvironmentNames = string.Join(", ", annotations.Select(a => a.ComputeEnvironment?.Name)); 607throw new InvalidOperationException($"Resource '{resource.Name}' has multiple compute environments - '{computeEnvironmentNames}'. Please specify a single compute environment using 'WithComputeEnvironment'."); 689return [resource.Name];
ApplicationModel\ResourceNotificationService.cs (13)
130if (string.Equals(resourceName, resourceEvent.Resource.Name, StringComparisons.ResourceName) 145resourceLogger.LogInformation("Waiting for resource '{Name}' to enter the '{State}' state.", dependency.Name, KnownResourceStates.Running); 153var displayName = names.Length > 1 ? names[i] : dependency.Name; 161var resourceEvent = await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && IsContinuableState(waitBehavior, re.Snapshot), cancellationToken: cancellationToken).ConfigureAwait(false); 196await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && re.Snapshot.HealthStatus == HealthStatus.Healthy, cancellationToken).ConfigureAwait(false); 201resourceEvent = await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && re.Snapshot.ResourceReadyEvent is not null, cancellationToken: cancellationToken).ConfigureAwait(false); 309resourceLogger.LogInformation("Waiting for resource '{Name}' to complete.", dependency.Name); 315var displayName = names.Length > 1 ? names[i] : dependency.Name; 323var resourceEvent = await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && IsKnownTerminalState(re.Snapshot), cancellationToken: cancellationToken).ConfigureAwait(false); 422if (string.Equals(resourceName, resourceEvent.Resource.Name, StringComparisons.ResourceName) && predicate(resourceEvent)) 525_logger.LogDebug("Resource {Resource}/{ResourceId} changed state: {PreviousState} -> {NewState}", resource.Name, resourceId, previousStateText, newStateText); 530_logger.LogDebug("Resource {Resource}/{ResourceId} changed state: {NewState}", resource.Name, resourceId, newStateText); 554resource.Name,
Backchannel\AppHostRpcTarget.cs (3)
61if (resourceEvent.Resource.Name == "aspire-dashboard") 69logger.LogTrace("Resource {Resource} does not have endpoints.", resourceEvent.Resource.Name); 83Resource = resourceEvent.Resource.Name,
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (1)
39if (beforeStartEvent.Model.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource)
Dashboard\DashboardLifecycleHook.cs (3)
54if (appModel.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource) 325.Where(r => !string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)) 373if (StringComparers.ResourceName.Equals(notification.Resource.Name, KnownResourceNames.AspireDashboard) && !dashboardResourceTasks.ContainsKey(notification.ResourceId))
Dashboard\DashboardServiceData.cs (2)
43DisplayName = resource.Name, 76logger.LogError(ex, "Error updating resource snapshot for {Name}", @event.Resource.Name);
Dcp\DcpExecutor.cs (17)
98_resourceState = new(model.Resources.ToDictionary(r => r.Name), _appResources); 360_logger.LogTrace("Deleting application model resource {ResourceName} with {ResourceKind} resource {ResourceName}", appModelResource.Name, resourceKind, resource.Metadata.Name); 367_logger.LogTrace("Updating application model resource {ResourceName} with {ResourceKind} resource {ResourceName}", appModelResource.Name, resourceKind, resource.Metadata.Name); 785svc.Annotate(CustomResource.ResourceNameAnnotation, sp.ModelResource.Name); 981resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", er.ModelResource.Name); 992resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", resource.Name); 1136_ => throw new InvalidOperationException($"Unknown pull policy '{Enum.GetName(typeof(ImagePullPolicy), pullPolicy)}' for container '{container.Name}'") 1140ctr.Annotate(CustomResource.ResourceNameAnnotation, container.Name); 1141ctr.Annotate(CustomResource.OtelServiceNameAnnotation, container.Name); 1150Aliases = new List<string> { container.Name }, 1167throw new DistributedApplicationException($"Couldn't find required {nameof(DcpInstancesAnnotation)} annotation on resource {resource.Name}."); 1178throw new DistributedApplicationException($"Couldn't find required instance ID for index {instanceIndex} on resource {resource.Name}."); 1204logger.LogError(ex, "Failed to create container resource {ResourceName}", cr.ModelResource.Name); 1578_logger.LogError(ex, "Failed to start resource {ResourceName}", appResource.ModelResource.Name); 1652_logger.LogDebug(ex, "Failed to apply argument value '{ArgKey}' to '{ResourceName}'. A dependency may have failed to start.", ex.Data["ArgKey"], modelResource.Name); 1709_logger.LogDebug(ex, "Failed to apply environment variable '{Name}' to '{ResourceName}'. A dependency may have failed to start.", key, modelResource.Name); 1735_logger.LogDebug(ex, "Failed to apply argument value '{ArgKey}' to '{ResourceName}'. A dependency may have failed to start.", a, modelResource.Name);
Dcp\DcpNameGenerator.cs (1)
132return maybeWithSuffix(resource.Name, suffix, options.ResourceNameSuffix);
Devcontainers\DevcontainerPortForwardingLifecycleHook.cs (1)
56$"{resource.Name}-{endpoint.Name}");
DistributedApplicationBuilder.cs (5)
437missingResourceHealthCheck.Resource.Name); 502foreach (var duplicateResourceName in Resources.GroupBy(r => r.Name, StringComparers.ResourceName) 527if (Resources.FirstOrDefault(r => string.Equals(r.Name, resource.Name, StringComparisons.ResourceName)) is { } existingResource) 529throw new DistributedApplicationException($"Cannot add resource of type '{resource.GetType()}' with name '{resource.Name}' because resource of type '{existingResource.GetType()}' with that name already exists. Resource names are case-insensitive.");
DistributedApplicationBuilderExtensions.cs (1)
64var resource = builder.Resources.FirstOrDefault(r => string.Equals(r.Name, name, StringComparison.OrdinalIgnoreCase));
Health\ResourceHealthCheckService.cs (13)
31var resourceName = resourceEvent.Resource.Name; 115logger.LogDebug("Resource '{Resource}' has no health checks to monitor.", resource.Name); 122logger.LogDebug("Resource '{Resource}' health checks to monitor: {HeathCheckKeys}", resource.Name, string.Join(", ", registrationKeysToCheck)); 159logger.LogTrace("Health report status for '{Resource}' is {HealthReportStatus}.", resource.Name, report.Status); 179logger.LogTrace("Health reports for '{Resource}' have changed. Publishing updated reports.", resource.Name); 201resource.Name 213logger.LogTrace("Resource '{Resource}' health check monitoring loop starting delay of {DelayInterval}.", resource.Name, delayInterval); 242logger.LogDebug("Resource '{Resource}' is ready.", resource.Name); 249logger.LogDebug("Publishing ResourceReadyEvent for '{Resource}'.", resource.Name); 254logger.LogDebug("Waiting for ResourceReadyEvent for '{Resource}'.", resource.Name); 259logger.LogDebug("ResourceReadyEvent for '{Resource}' completed.", resource.Name); 261logger.LogDebug("Publishing the result of ResourceReadyEvent for '{Resource}'.", resource.Name); 315_resourceName = initialEvent.Resource.Name;
Orchestrator\ApplicationOrchestrator.cs (3)
75@event.Resource.Name, 205Logger = _loggerService.GetLogger(resource.Name) 272_loggerService.GetLogger(resource.Name).LogError("{Message}", ex.Message);
ParameterResourceBuilderExtensions.cs (1)
221var parameter = new ParameterResource(builder.Resource.Name, _ => "", secret: true);
Publishing\ManifestPublishingContext.cs (3)
128Writer.WriteStartObject(resource.Name); 636_referencedResources.TryAdd(resource.Name, resource); 658_referencedResources.Remove(existingResource.Name);
Publishing\ResourceContainerImageBuilder.cs (5)
38logger.LogInformation("Building container image for resource {Resource}", resource.Name); 55resource.Name, 77$"{resource.Name}-build-image", 78$"Building image: {resource.Name}", 91Arguments = $"publish {projectMetadata.ProjectPath} --configuration Release /t:PublishContainer /p:ContainerRepository={resource.Name}",
ResourceBuilderExtensions.cs (21)
341var serviceName = annotation.Resource.Name; 383connectionName ??= resource.Name; 921context.Logger.LogWarning("Could not execute callback to customize endpoint URL as no endpoint with name '{EndpointName}' could be found on resource '{ResourceName}'.", endpointName, builder.Resource.Name); 968context.Logger.LogWarning("Could not execute callback to add an endpoint URL as no endpoint with name '{EndpointName}' could be found on resource '{ResourceName}'.", endpointName, builder.Resource.Name); 1069throw new DistributedApplicationException($"The '{builder.Resource.Name}' resource cannot wait for itself."); 1074throw new DistributedApplicationException($"The '{builder.Resource.Name}' resource cannot wait for its parent '{dependency.Resource.Name}'."); 1165throw new DistributedApplicationException($"The '{builder.Resource.Name}' resource cannot wait for itself."); 1170throw new DistributedApplicationException($"The '{builder.Resource.Name}' resource cannot wait for its parent '{dependency.Resource.Name}'."); 1221throw new DistributedApplicationException($"Resource '{builder.Resource.Name}' already has a health check with key '{key}'."); 1303?? throw new DistributedApplicationException($"Could not create HTTP health check for resource '{builder.Resource.Name}' as the endpoint selector returned null."); 1307throw new DistributedApplicationException($"Could not create HTTP health check for resource '{builder.Resource.Name}' as the endpoint with name '{endpoint.EndpointName}' and scheme '{endpoint.Scheme}' is not an HTTP endpoint."); 1319throw new DistributedApplicationException($"The endpoint '{endpointName}' does not exist on the resource '{builder.Resource.Name}'."); 1333var healthCheckKey = $"{builder.Resource.Name}_{endpointName}_{path}_{statusCode}_check"; 1655?? throw new DistributedApplicationException($"Could not create HTTP command for resource '{builder.Resource.Name}' as the endpoint selector returned null."); 1659throw new DistributedApplicationException($"Could not create HTTP command for resource '{builder.Resource.Name}' as the endpoint with name '{endpoint.EndpointName}' and scheme '{endpoint.Scheme}' is not an HTTP endpoint."); 1667commandName ??= $"{endpoint.Resource.Name}-{endpoint.EndpointName}-http-{commandOptions.Method.Method.ToLowerInvariant()}-{path}"; 1767throw new DistributedApplicationException($"Could not create {errorDisplayNoun} for resource '{builder.Resource.Name}' as the endpoint with name '{matchingEndpoint.EndpointName}' and scheme '{matchingEndpoint.Scheme}' is not an HTTP endpoint."); 1775throw new DistributedApplicationException($"Could not create {errorDisplayNoun} for resource '{builder.Resource.Name}' as no endpoint was found matching one of the specified names: {endpointNamesString}"); 1795throw new DistributedApplicationException($"Could not create HTTP command for resource '{builder.Resource.Name}' as it has no HTTP endpoints.");
ResourceLoggerForwarderService.cs (1)
66var logger = loggerFactory.CreateLogger($"{applicationName}.Resources.{resource.Name}");
Utils\ImageNameGenerator.cs (1)
16return builder.Resource.Name.ToLowerInvariant();
VolumeNameGenerator.cs (1)
33var resourceName = builder.Resource.Name;
Aspire.Hosting.Azure (12)
AzurePublishingContext.cs (2)
235var moduleDirectory = outputDirectory.CreateSubdirectory(resource.Name); 237var modulePath = Path.Combine(moduleDirectory.FullName, $"{resource.Name}.bicep");
AzureResourceExtensions.cs (1)
33Infrastructure.NormalizeBicepIdentifier(resource.Name);
AzureResourcePreparer.cs (2)
273identityResource = new AzureUserAssignedIdentityResource($"{resource.Name}-identity") 294$"{resource.Name}-roles-{targetResource.Name}",
Provisioning\Provisioners\AzureProvisioner.cs (7)
293resourceLogger.LogInformation("Skipping {resourceName} because it is not configured to be provisioned.", resource.AzureResource.Name); 298resourceLogger.LogInformation("Using connection information stored in user secrets for {resourceName}.", resource.AzureResource.Name); 305resourceLogger.LogInformation("Resolving {resourceName} as existing resource...", resource.AzureResource.Name); 309resourceLogger.LogInformation("Provisioning {resourceName}...", resource.AzureResource.Name); 336resourceLogger.LogError(ex, "Error provisioning {ResourceName} because user secrets file is not well-formed JSON.", resource.AzureResource.Name); 341resourceLogger.LogError(ex, "Error provisioning {ResourceName}.", resource.AzureResource.Name); 342resource.AzureResource.ProvisioningTaskCompletionSource?.TrySetException(new InvalidOperationException($"Unable to resolve references from {resource.AzureResource.Name}"));
Aspire.Hosting.Azure.AppContainers (13)
AzureContainerAppEnvironmentResource.cs (1)
84var outputName = $"{prefix}_{resource.Name}_{volumeIndex}";
AzureContainerAppExtensions.cs (2)
235$"{BicepFunction.ToLower(output.resource.Name)}-{BicepFunction.ToLower(volumeName)}"), 240$"{BicepFunction.ToLower(output.resource.Name)}-{BicepFunction.ToLower(volumeName)}"),
ContainerAppContext.cs (5)
59var containerAppResource = new ContainerApp(Infrastructure.NormalizeBicepIdentifier(resource.Name)) 61Name = resource.Name.ToLowerInvariant() 104containerAppContainer.Name = resource.Name; 356_endpointMapping[e.Name] = new(e.UriScheme, resource.Name, port, targetPort, true, httpIngress.External); 376_endpointMapping[e.Name] = new(e.UriScheme, resource.Name, e.Port ?? g.Port.Value, g.Port.Value, false, g.External);
ContainerAppEnvironmentContext.cs (2)
27throw new InvalidOperationException($"Container app context not found for resource {resource.Name}."); 41var provisioningResource = new AzureProvisioningResource(resource.Name, context.BuildContainerApp)
ResourceComparer.cs (3)
17return x.Name.Equals(y.Name, StringComparison.Ordinal); 21obj.Name.GetHashCode(StringComparison.Ordinal);
Aspire.Hosting.Azure.AppService (5)
AzureAppServiceEnvironmentContext.cs (2)
27throw new InvalidOperationException($"App Service context not found for resource {resource.Name}."); 41var provisioningResource = new AzureProvisioningResource(resource.Name, context.BuildWebSite)
AzureAppServiceWebsiteContext.cs (3)
36BicepFunction.Interpolate($"{BicepFunction.ToLower(resource.Name)}-{BicepFunction.GetUniqueString(BicepFunction.GetResourceGroup().Id)}"), 60); 87throw new NotSupportedException($"The endpoint(s) {string.Join(", ", unsupportedEndpoints.Select(e => $"'{e.Name}'"))} on resource '{resource.Name}' specifies an unsupported scheme. Only http and https are supported in App Service."); 94throw new NotSupportedException($"The endpoint '{endpoint.Name}' on resource '{resource.Name}' is not external. App Service only supports external endpoints.");
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsExtensions.cs (2)
263context.EnvironmentVariables.Add("BLOB_SERVER", $"{blobEndpoint.Resource.Name}:{blobEndpoint.TargetPort}"); 264context.EnvironmentVariables.Add("METADATA_SERVER", $"{tableEndpoint.Resource.Name}:{tableEndpoint.TargetPort}");
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
233connectionName ??= source.Resource.Name;
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
384context.EnvironmentVariables.Add("SQL_SERVER", $"{sqlEndpoint.Resource.Name}:{sqlEndpoint.TargetPort}");
Aspire.Hosting.Azure.Tests (17)
AzureEventHubsExtensionsTests.cs (1)
517var azurite = builder.Resources.FirstOrDefault(x => x.Name == "eh-storage");
AzureFunctionsTests.cs (2)
29resource is AzureStorageResource && resource.Name.StartsWith(AzureFunctionsProjectResourceExtensions.DefaultAzureFunctionsHostStorageName)); 32resource is AzureFunctionsProjectResource && resource.Name == "funcapp");
AzureManifestUtils.cs (1)
29string manifestDir = Directory.CreateTempSubdirectory(resource.Name).FullName;
AzurePostgresExtensionsTests.cs (2)
295var postgresResourceInModel = builder.Resources.Single(r => r.Name == "postgres-data"); 296var dbResourceInModel = builder.Resources.Single(r => r.Name == "db1");
AzureRedisExtensionsTests.cs (1)
182var cacheInModel = builder.Resources.Single(r => r.Name == "cache");
AzureServiceBusExtensionsTests.cs (1)
613var sql = builder.Resources.FirstOrDefault(x => x.Name == "sb-sqledge");
AzureSqlExtensionsTests.cs (2)
217var sqlResourceInModel = builder.Resources.Single(r => r.Name == "sql"); 218var dbResourceInModel = builder.Resources.Single(r => r.Name == "db1");
AzureUserAssignedIdentityTests.cs (7)
73Assert.Collection(model.Resources.OrderBy(r => r.Name), 80Assert.Equal("myidentity-roles-myregistry", r.Name); 122var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 168var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 223var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 301var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 303var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2");
Aspire.Hosting.Containers.Tests (5)
ContainerResourceTests.cs (5)
26Assert.Equal("container", containerResource.Name); 45Assert.Equal("container", containerResource.Name); 64Assert.Equal("container", containerResource.Name); 84Assert.Equal("container", containerResource.Name); 318Assert.Equal("containerwithbindmounts", containerResource.Name);
Aspire.Hosting.Docker (11)
DockerComposeEnvironmentContext.cs (3)
18logger.LogInformation("Creating Docker Compose resource for {ResourceName}", resource.Name); 20var serviceResource = new DockerComposeServiceResource(resource.Name, resource, environment); 53serviceResource.EndpointMappings.Add(endpoint.Name, new(endpoint.UriScheme, serviceResource.TargetResource.Name, internalPort, exposedPort, false));
DockerComposeServiceResource.cs (5)
69Name = resource.Name.ToLowerInvariant(), 92var imageEnvName = $"{resourceInstance.Name.ToUpperInvariant().Replace("-", "_")}_IMAGE"; 96description: $"Container image name for {resourceInstance.Name}", 97defaultValue: $"{resourceInstance.Name}:latest", 137composeService.DependsOn[waitAnnotation.Resource.Name.ToLowerInvariant()] = new()
ResourceComparer.cs (3)
19return x.Name.Equals(y.Name, StringComparison.Ordinal); 23obj.Name.GetHashCode(StringComparison.Ordinal);
Aspire.Hosting.Kafka (2)
KafkaBuilderExtensions.cs (2)
142? ReferenceExpression.Create($"{endpoint.Resource.Name}:{endpoint.Property(EndpointProperty.TargetPort)}") 145context.EnvironmentVariables.Add($"KAFKA_CLUSTERS_{index}_NAME", endpoint.Resource.Name);
Aspire.Hosting.Kafka.Tests (1)
AddKafkaTests.cs (1)
174var kafkaUiResource = Assert.Single(builder.Resources, r => r.Name == expectedContainerName);
Aspire.Hosting.Keycloak.Tests (2)
KeycloakPublicApiTests.cs (2)
164var keycloakResource = builder.Resources.Single(r => r.Name.Equals(resourceName, StringComparison.Ordinal)); 191var keycloakResource = builder.Resources.Single(r => r.Name.Equals(resourceName, StringComparison.Ordinal));
Aspire.Hosting.Kubernetes (29)
Extensions\ResourceExtensions.cs (10)
17Name = resource.Name.ToDeploymentName(), 45Name = resource.Name.ToStatefulSetName(), 69Name = resource.Name.ToSecretName(), 100Name = resource.Name.ToConfigMapName(), 127Name = resource.Name.ToServiceName(), 222Name = resource.Name, 318Name = context.TargetResource.Name.ToConfigMapName(), 335Name = context.TargetResource.Name.ToSecretName(), 345var pvName = context.TargetResource.Name.ToPvName(volume.Name); 389var pvcName = context.TargetResource.Name.ToPvcName(volume.Name);
KubernetesEnvironmentContext.cs (2)
22logger.LogInformation("Creating Kubernetes resource for {ResourceName}", resource.Name); 24var serviceResource = new KubernetesResource(resource.Name, resource, environment);
KubernetesPublishingContext.cs (2)
122helmSection[resource.Name] = paramValues; 128var templatesFolder = Path.Combine(OutputPath, "templates", resource.Name);
KubernetesResource.cs (11)
114["component"] = resource.Name, 139var imageEnvName = $"{resourceInstance.Name.ToManifestFriendlyResourceName()}_image"; 140var value = $"{resourceInstance.Name}:latest"; 141var expression = imageEnvName.ToHelmParameterExpression(resource.Name); 173var port = endpoint.TargetPort ?? throw new InvalidOperationException($"Unable to resolve port {endpoint.TargetPort} for endpoint {endpoint.Name} on resource {resource.Name}"); 175EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, resource.Name, portValue, endpoint.Name); 185var helmExpression = paramName.ToHelmParameterExpression(resource.Name); 188var aspNetCoreUrlsExpression = "ASPNETCORE_URLS".ToHelmConfigExpression(resource.Name); 191EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, resource.Name, helmExpression, endpoint.Name, helmExpression); 271ProcessEnvironmentStringValue(stringValue, key, resource.Name); 274ProcessEnvironmentDefaultValue(value, key, resource.Name);
KubernetesServiceResourceExtensions.cs (4)
122formattedName.ToHelmSecretExpression(resource.Name) : 123formattedName.ToHelmConfigExpression(resource.Name); 137formattedName.ToHelmSecretExpression(resource.Name) : 138formattedName.ToHelmConfigExpression(resource.Name);
Aspire.Hosting.Milvus.Tests (2)
AddMilvusTests.cs (2)
29Assert.Equal("my-milvus", containerResource.Name); 59Assert.Equal("my-milvus", containerResource.Name);
Aspire.Hosting.MySql (2)
MySqlBuilderExtensions.cs (2)
226context.EnvironmentVariables.Add("PMA_HOST", $"{endpoint.Resource.Name}:{endpoint.TargetPort}"); 366writer.WriteLine($"$cfg['Servers'][$i]['host'] = '{endpoint.Resource.Name}:{endpoint.TargetPort}';");
Aspire.Hosting.MySql.Tests (4)
AddMySqlTests.cs (4)
86Assert.Equal("mysql", containerResource.Name); 244var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin")); 248var container = builder.Resources.Single(r => r.Name == "phpmyadmin"); 276var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin"));
Aspire.Hosting.Oracle.Tests (3)
AddOracleTests.cs (3)
46Assert.Equal("orcl", containerResource.Name); 85Assert.Equal("orcl", containerResource.Name); 167Assert.Equal("oracle", containerResource.Name);
Aspire.Hosting.Orleans (4)
OrleansServiceExtensions.cs (3)
131=> WithGrainStorage(orleansServiceBuilder, provider.Resource.Name, provider); 183=> WithStreaming(orleansServiceBuilder, provider.Resource.Name, provider); 299=> WithGrainDirectory(orleansServiceBuilder, provider.Resource.Name, provider);
ProviderConfiguration.cs (1)
21var serviceKey = resourceBuilder.Resource.Name;
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (2)
85if (builder.Resources.FirstOrDefault(n => string.Equals(n.Name, name, StringComparisons.ResourceName)) is PostgresDatabaseResource postgreDatabase) 540writer.WriteString("Host", endpoint.Resource.Name);
Aspire.Hosting.PostgreSQL.Tests (8)
AddPostgresTests.cs (8)
56Assert.Equal("myPostgres", containerResource.Name); 110Assert.Equal("myPostgres", containerResource.Name); 201Assert.Equal("postgres", containerResource.Name); 383var container = builder.Resources.Single(r => r.Name == "pgadmin"); 437var container = builder.Resources.Single(r => r.Name == "pgadmin"); 450Assert.Single(builder.Resources, r => r.Name.Equals("pgadmin")); 473var pgadmin = builder.Resources.Single(r => r.Name.Equals("pgadmin")); 536var pgweb = builder.Resources.Single(r => r.Name.Equals("pgweb"));
Aspire.Hosting.Qdrant.Tests (3)
AddQdrantTests.cs (3)
49Assert.Equal("my-qdrant", containerResource.Name); 88Assert.Equal("my-qdrant", containerResource.Name); 121Assert.Equal("my-qdrant", containerResource.Name);
Aspire.Hosting.Redis.Tests (4)
AddRedisTests.cs (4)
285var redisinsight = builder.Resources.Single(r => r.Name.Equals("redisinsight")); 495var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 519var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 540var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander"));
Aspire.Hosting.Testing (1)
DistributedApplicationHostingTestingExtensions.cs (1)
81var resource = resources.SingleOrDefault(r => string.Equals(r.Name, resourceName, StringComparison.OrdinalIgnoreCase));
Aspire.Hosting.Testing.Tests (2)
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (2)
36await rns.WaitForResourceHealthyAsync(resource.Resource.Name, cancellationToken); 134if (resourceName != null && !string.Equals(resourceEvent.Resource.Name, resourceName, StringComparison.OrdinalIgnoreCase))
Aspire.Hosting.Tests (11)
Dashboard\DashboardLifecycleHookTests.cs (2)
92var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 140var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName));
Dashboard\DashboardResourceTests.cs (5)
74r => Assert.Equal("aspire-dashboard", r.Name), 75r => Assert.Equal("my-container", r.Name) 324var container = Assert.Single(model.Resources, r => r.Name == "my-container"); 328var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 367var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard");
Utils\LoggerNotificationExtensions.cs (2)
36await rns.WaitForResourceHealthyAsync(resource.Resource.Name, cancellationToken); 134if (resourceName != null && !string.Equals(resourceEvent.Resource.Name, resourceName, StringComparison.OrdinalIgnoreCase))
Utils\ManifestUtils.cs (2)
35var resourceNode = obj[resource.Name]; 57var resourceNode = obj[r.Name];
Aspire.Playground.Tests (4)
Infrastructure\DistributedApplicationExtensions.cs (2)
106return Task.WhenAll(applicationModel.Resources.Select(r => app.ResourceNotifications.WaitForResourceAsync(r.Name, r => targetStates?.Contains(r.Snapshot.State?.Text, StringComparer.OrdinalIgnoreCase) is true || r.Snapshot.IsHidden, cancellationToken))); 134var assertableResourceLogNames = applicationModel.Resources.Where(ShouldAssertErrorsForResource).Select(r => $"{environment.ApplicationName}.Resources.{r.Name}").ToList();
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (2)
36await rns.WaitForResourceHealthyAsync(resource.Resource.Name, cancellationToken); 134if (resourceName != null && !string.Equals(resourceEvent.Resource.Name, resourceName, StringComparison.OrdinalIgnoreCase))
Stress.AppHost (1)
TestResource.cs (1)
40new(KnownProperties.Resource.ParentName, parent.Name)