5 types derived from ParameterDefault
Aspire.Hosting (3)
ApplicationModel\ParameterDefault.cs (2)
80public sealed class GenerateParameterDefault : ParameterDefault 168class ConstantParameterDefault(Func<string> valueGetter) : ParameterDefault
ApplicationModel\UserSecretsParameterDefault.cs (1)
17: ParameterDefault
Aspire.Hosting.Tests (2)
AddParameterTests.cs (1)
653private sealed class TestParameterDefault(string defaultValue) : ParameterDefault
UserSecretsParameterDefaultTests.cs (1)
428private sealed class TestParameterDefault : ParameterDefault
14 references to ParameterDefault
Aspire.Hosting (13)
ApplicationModel\ParameterDefault.cs (1)
15/// Writes the current <see cref="ParameterDefault"/> to the manifest context.
ApplicationModel\ParameterResource.cs (3)
20private readonly Func<ParameterDefault?, string> _valueGetter; 33public ParameterResource(string name, Func<ParameterDefault?, string> callback, bool secret = false) : base(name) 88public ParameterDefault? Default { get; set; }
ApplicationModel\UserSecretsParameterDefault.cs (3)
10/// Wraps a <see cref="ParameterDefault"/> such that the default value is saved to the project's user secrets store. 14/// <param name="parameterDefault">The <see cref="ParameterDefault"/> that will produce the default value when it isn't found in the project's user secrets store.</param> 16internal sealed class UserSecretsParameterDefault(string applicationName, string parameterName, ParameterDefault parameterDefault, IUserSecretsManager userSecretsManager)
ConnectionStringParameterResource.cs (1)
12public ConnectionStringParameterResource(string name, Func<ParameterDefault?, string> callback, string? environmentVariableName) : base(name, callback, secret: true)
ParameterResourceBuilderExtensions.cs (5)
149/// Adds a parameter resource to the application, with a value coming from a <see cref="ParameterDefault"/> if not supplied from configuration. 153/// <param name="value">A <see cref="ParameterDefault"/> that is used to provide the parameter value if a value is not present in configuration</param> 164public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 193return builder.AddParameter(name, (ParameterDefault)value, secret, persist); 316internal static string GetParameterValue(IConfiguration configuration, string name, ParameterDefault? parameterDefault, string? configurationKey = null)
Aspire.Hosting.Qdrant.Tests (1)
QdrantPublicApiTests.cs (1)
113var apiKey = new ParameterResource(key, (ParameterDefault? parameterDefault) => key);