Implemented interface member:
method
GetValueAsync
Aspire.Hosting.ApplicationModel.IValueProvider.GetValueAsync(System.Threading.CancellationToken)
103 references to GetValueAsync
Aspire.Hosting (11)
ApplicationModel\HttpsCertificateExecutionConfigurationGatherer.cs (1)
61Password = effectiveAnnotation.Password is not null ? await effectiveAnnotation.Password.GetValueAsync(cancellationToken).ConfigureAwait(false) : null,
ApplicationModel\ParameterResource.cs (4)
65/// This property is obsolete. Use <see cref="GetValueAsync(CancellationToken)"/> for async access or pass the <see cref="ParameterResource"/> directly to methods that accept it (e.g., environment variables). 68public string Value => GetValueAsync(default).AsTask().GetAwaiter().GetResult() ?? string.Empty; 99/// Optional parameters that do not have values resolve to <see langword="null"/> from <see cref="GetValueAsync(CancellationToken)"/>. 556return GetValueAsync(cancellationToken);
ExternalServiceBuilderExtensions.cs (3)
139: await resource.UrlParameter.GetValueAsync(ct).ConfigureAwait(false); 215/// <see cref="ParameterResource.GetValueAsync(CancellationToken)"/> on each probe, validates the URL, and then performs 414var urlValue = await _urlParameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
Orchestrator\ParameterProcessor.cs (1)
925var value = await parameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
ResourceBuilderExtensions.cs (2)
460var url = await externalService.Resource.UrlParameter.GetValueAsync(context.CancellationToken).ConfigureAwait(false); 1656else if (ExternalServiceResource.UrlIsValidForExternalService(await externalService.Resource.UrlParameter.GetValueAsync(context.CancellationToken).ConfigureAwait(false), out var uri, out var message))
Aspire.Hosting.Azure (1)
AzurePublishingContext.cs (1)
537var value = await p.GetValueAsync(cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceWebSiteResource.cs (1)
53await computerEnv.DeploymentSlotParameter.GetValueAsync(ctx.CancellationToken).ConfigureAwait(false);
Aspire.Hosting.Azure.EntraId (1)
EntraIdResourceExtensions.cs (1)
289parameterValue = await parameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Azure.EntraId.Tests (1)
LocalDeveloperCertificateTests.cs (1)
366Assert.Equal(first.Base64EncodedValue, await credential.Secret.GetValueAsync(TestContext.Current.CancellationToken));
Aspire.Hosting.Azure.Tests (11)
AzureDeployerTests.cs (8)
1021var setValue = await param.Resource.GetValueAsync(default); 1095var setValue = await param.Resource.GetValueAsync(default); 1284var setValue = await dependentParam.GetValueAsync(default); 1329var setValue = await portParam.GetValueAsync(default); 2119Assert.Equal("secret-key-12345", await regularParam.Resource.GetValueAsync(default)); 2121Assert.Equal("custom-value-xyz", await customKeyParam.Resource.GetValueAsync(default)); 2175Assert.Equal("secret-key-12345", await regularParam.Resource.GetValueAsync(default)); 2177Assert.Equal("custom-value-xyz", await customKeyParam.Resource.GetValueAsync(default));
AzureManagedRedisExtensionsTests.cs (1)
65Assert.Equal($"localhost:12455,password={await redisResource.PasswordParameter.GetValueAsync(CancellationToken.None)}{sslArg}", await redis.Resource.ConnectionStringExpression.GetValueAsync(CancellationToken.None));
AzureServiceBusExtensionsTests.cs (2)
756Assert.Equal(await sql.Resource.PasswordParameter.GetValueAsync(CancellationToken.None), env["MSSQL_SA_PASSWORD"]); 849Assert.Equal(await sql2.Resource.PasswordParameter.GetValueAsync(CancellationToken.None), env["MSSQL_SA_PASSWORD"]);
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentResource.cs (1)
565defaultValue ??= await parameter.GetValueAsync(context.CancellationToken).ConfigureAwait(false);
Aspire.Hosting.Kubernetes (4)
CertManagerExtensions.cs (1)
598var hmacKey = await binding.HmacKey.GetValueAsync(cancellationToken).ConfigureAwait(false);
Deployment\HelmDeploymentEngine.cs (1)
310var resolvedValue = await captured.Parameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
KubernetesEnvironmentResource.cs (1)
668return (await parameter.GetValueAsync(cancellationToken).ConfigureAwait(false)) ?? string.Empty;
KubernetesPublishingContext.cs (1)
301value = await parameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
Aspire.Hosting.MongoDB (1)
MongoDBBuilderExtensions.cs (1)
214var password = await passwordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
Aspire.Hosting.MongoDB.Tests (2)
ReplicaSet\MongoDbReplicaSetFunctionalTests.cs (1)
311password = await rs.Resource.SharedPasswordParameter.GetValueAsync(cts.Token);
SingleMemberReplicaSetFunctionalTests.cs (1)
197password = (await mongo1.Resource.PasswordParameter!.GetValueAsync(ready.Token))!;
Aspire.Hosting.MySql (2)
MySqlBuilderExtensions.cs (2)
122var password = await resource.PasswordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false); 492var pwd = await mySqlInstance.PasswordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Nats (1)
NatsBuilderExtensions.cs (1)
80Password = await nats.PasswordParameter!.GetValueAsync(ct).ConfigureAwait(false),
Aspire.Hosting.PostgreSQL (5)
PostgresBuilderExtensions.cs (5)
157var password = await resource.PasswordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false); 693: await postgresDatabase.Parent.UserNameParameter.GetValueAsync(cancellationToken).ConfigureAwait(false); 695var password = await postgresDatabase.Parent.PasswordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false) ?? "password"; 733: await postgresInstance.UserNameParameter.GetValueAsync(cancellationToken).ConfigureAwait(false); 734var password = await postgresInstance.PasswordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Radius (3)
Publishing\RadCredentialRegisterStep.cs (1)
243return await parameter.Resource.GetValueAsync(cancellationToken).ConfigureAwait(false) ?? string.Empty;
Publishing\RadiusDeploymentPipelineStep.cs (1)
678var value = await parameter.GetValueAsync(cancellationToken).ConfigureAwait(false) ?? string.Empty;
Publishing\RadiusInfrastructureBuilder.cs (1)
2851var value = await userNameParameter.GetValueAsync(_cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Redis (2)
RedisBuilderExtensions.cs (2)
254var password = await passwordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false); 331var password = await redisInstance.PasswordParameter.GetValueAsync(ct).ConfigureAwait(false);
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
182var password = await resource.PasswordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Tests (54)
AddParameterTests.cs (17)
88Assert.Null(await parameter.Resource.GetValueAsync(CancellationToken.None)); 103() => parameter.Resource.GetValueAsync(CancellationToken.None).AsTask()); 116Assert.Null(await parameter.Resource.GetValueAsync(CancellationToken.None).DefaultTimeout()); 131() => parameter.Resource.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 146Assert.Null(await parameterResource.GetValueAsync(default)); 170Assert.Null(await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 183Assert.Equal("programmatic", await parameter.GetValueAsync(CancellationToken.None)); 195var thrown = await Assert.ThrowsAsync<InvalidOperationException>(() => parameter.GetValueAsync(CancellationToken.None).AsTask()); 210Assert.Equal("second", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 223await Assert.ThrowsAsync<MissingParameterValueException>(() => parameter.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 237await Assert.ThrowsAsync<MissingParameterValueException>(() => parameter.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 250var thrown = await Assert.ThrowsAsync<InvalidOperationException>(() => parameter.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 294Assert.Equal("current", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1099Assert.Equal("test-storage-account", await parameterResource.GetValueAsync(default)); 1123Assert.Equal("dash-value", await parameterResource.GetValueAsync(default)); 1148_ = await parameterResource.GetValueAsync(default); 1172Assert.Equal("custom-value", await parameterResource.GetValueAsync(default));
Orchestrator\ParameterProcessorTests.cs (37)
159Assert.Equal("programmaticValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 182Assert.Equal("resolved", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 198Assert.Equal("programmaticValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 467Assert.Equal("finalValue", await parameter.GetValueAsync(CancellationToken.None)); 1263Assert.Equal("newValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1298Assert.Equal("resolvedValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1333Assert.Equal("1", await firstParameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1334Assert.Equal("2", await secondParameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1379Assert.Equal("west", await regionParameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1380Assert.Equal("west-a", await zoneParameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1410Assert.Equal("secret-value", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1411Assert.Equal("other-value", await otherParameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1445Assert.Equal("firstValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1451Assert.Equal("secondValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1478Assert.Equal("newValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1609Assert.Equal("replacement-secret", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1635Assert.Equal("saved-value", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1662Assert.Equal("programmatic-value", await firstParameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 1663Assert.Equal("form-value", await secondParameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2033Assert.Equal("newValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2050Assert.Null(await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2070Assert.Equal("programmaticValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2123await Assert.ThrowsAsync<MissingParameterValueException>(() => parameter.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 2187await Assert.ThrowsAsync<MissingParameterValueException>(() => parameter.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 2240Assert.Equal(required ? "old-value" : null, await reloadedParameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2260Assert.Equal("resourceValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2290Assert.Equal("resourceValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2312Assert.Null(await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2336var waitingValue = parameter.GetValueAsync(CancellationToken.None).AsTask(); 2342Assert.Null(await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2368() => parameter.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 2418await Assert.ThrowsAsync<MissingParameterValueException>(() => parameter.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 2427Assert.Equal("latestValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2454await Assert.ThrowsAsync<MissingParameterValueException>(() => parameter.GetValueAsync(CancellationToken.None).AsTask()).DefaultTimeout(); 2468Assert.Equal("resolvedValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2488Assert.Equal("trySetValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout()); 2541Assert.Equal("newValue", await parameter.GetValueAsync(CancellationToken.None).DefaultTimeout());
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
226var password = await passwordParameter.GetValueAsync(cancellationToken).ConfigureAwait(false);