Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/Aspire.Hosting/ApplicationModel/KnownResourceCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,9 @@ public static class KnownResourceCommands
/// The command name for restarting a resource.
/// </summary>
public static readonly string RestartCommand = "resource-restart";

/// <summary>
/// The command name for setting a parameter value.
/// </summary>
public static readonly string SetParameterCommand = "parameter-set";
}
14 changes: 13 additions & 1 deletion src/Aspire.Hosting/ApplicationModel/ParameterResource.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,19 @@ public ParameterResource(string name, Func<ParameterDefault?, string> callback,
[Obsolete("Use GetValueAsync for async access or pass the ParameterResource directly to methods that accept it (e.g., environment variables).")]
public string Value => GetValueAsync(default).AsTask().GetAwaiter().GetResult()!;

internal string ValueInternal => _lazyValue.Value;
internal string ValueInternal
{
get
{
// If the WaitForValueTcs has a set value then prefer it.
if (WaitForValueTcs?.Task is { IsCompletedSuccessfully: true } valueTask)
{
return valueTask.Result;
}

return _lazyValue.Value;
}
}

/// <summary>
/// Represents how the default value of the parameter should be retrieved.
Expand Down
331 changes: 221 additions & 110 deletions src/Aspire.Hosting/Orchestrator/ParameterProcessor.cs

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions src/Aspire.Hosting/Resources/CommandStrings.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions src/Aspire.Hosting/Resources/CommandStrings.resx
Original file line number Diff line number Diff line change
Expand Up @@ -135,4 +135,10 @@
<data name="StopName" xml:space="preserve">
<value>Stop</value>
</data>
<data name="SetParameterDescription" xml:space="preserve">
<value>Set parameter value</value>
</data>
<data name="SetParameterName" xml:space="preserve">
<value>Set parameter</value>
</data>
</root>
22 changes: 21 additions & 1 deletion src/Aspire.Hosting/Resources/InteractionStrings.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 10 additions & 1 deletion src/Aspire.Hosting/Resources/InteractionStrings.resx
Original file line number Diff line number Diff line change
Expand Up @@ -181,4 +181,13 @@
<data name="ContainerRuntimeNotInstalledMessage" xml:space="preserve">
<value>Container runtime could not be found. See https://aka.ms/dotnet/aspire/containers for more details on supported container runtimes.</value>
</data>
</root>
<data name="SetParameterTitle" xml:space="preserve">
<value>Set parameter</value>
</data>
<data name="SetParameterMessage" xml:space="preserve">
<value>Please provide a value for the parameter. The parameter can be saved to [user secrets](https://learn.microsoft.com/aspnet/core/security/app-secrets) for future use.

New parameter values may not be used until dependent resources are restarted.</value>
<comment>Contains markdown</comment>
</data>
</root>
10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.cs.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.de.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.es.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.fr.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.it.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.ja.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.ko.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.pl.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.pt-BR.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.ru.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.tr.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.zh-Hans.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/CommandStrings.zh-Hant.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/InteractionStrings.cs.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions src/Aspire.Hosting/Resources/xlf/InteractionStrings.de.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading