public static IResourceBuilder WithReference()

in src/Aspire.Hosting.AWS/DynamoDB/DynamoDBLocalResourceBuilderExtensions.cs [51:70]


    public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IDynamoDBLocalResource> dynamoDBLocalResourceBuilder)
        where TDestination : IResourceWithEnvironment
    {      
        if (builder is IResourceBuilder<IResourceWithWaitSupport> waitSupport)
        {
            waitSupport.WaitFor(dynamoDBLocalResourceBuilder);
        }

        builder.WithEnvironment(context =>
        {
            if (context.ExecutionContext.IsPublishMode)
            {
                return;
            }

            var endpoint = dynamoDBLocalResourceBuilder.GetEndpoint("http");
            context.EnvironmentVariables["AWS_ENDPOINT_URL_DYNAMODB"] = endpoint;
        });
        return builder;
    }