18 references to HelmExtensions
Aspire.Hosting.Kubernetes (15)
KubernetesPublishingContext.cs (8)
27
[
HelmExtensions
.ParametersKey] = new Dictionary<string, object>(),
28
[
HelmExtensions
.SecretsKey] = new Dictionary<string, object>(),
29
[
HelmExtensions
.ConfigKey] = new Dictionary<string, object>(),
36
.WithEventEmitter(nextEmitter => new ForceQuotedStringsEventEmitter(nextEmitter,
HelmExtensions
.ShouldDoubleQuoteString))
110
await AddValuesToHelmSectionAsync(resource, resourceContext.Parameters,
HelmExtensions
.ParametersKey).ConfigureAwait(false);
120
await AddValuesToHelmSectionAsync(resource, configItems,
HelmExtensions
.ConfigKey).ConfigureAwait(false);
121
await AddValuesToHelmSectionAsync(resource, resourceContext.Secrets,
HelmExtensions
.SecretsKey).ConfigureAwait(false);
176
await writer.WriteLineAsync(
HelmExtensions
.TemplateFileSeparator).ConfigureAwait(false);
KubernetesResource.cs (7)
509
var conditionPath = $"({
HelmExtensions
.ScalarExpressionPattern().Match(paramExpression).Value.Trim()} | lower)";
611
var formattedName = parameter.ValueExpression.Replace(
HelmExtensions
.StartDelimiter, string.Empty)
612
.Replace(
HelmExtensions
.EndDelimiter, string.Empty)
729
var expression =
HelmExtensions
.ScalarExpressionPattern().Match(Expression);
738
var t when t == typeof(int) => $" {
HelmExtensions
.PipelineDelimiter} int",
739
var t when t == typeof(long) => $" {
HelmExtensions
.PipelineDelimiter} int64",
742
|| t == typeof(decimal) => $" {
HelmExtensions
.PipelineDelimiter} float64",
Aspire.Hosting.Kubernetes.Tests (3)
HelmExtensionsTests.cs (3)
20
var (shouldApply, style) =
HelmExtensions
.ShouldDoubleQuoteString(value);
31
Assert.Matches(
HelmExtensions
.HelmFlowControlPattern(), value);
39
Assert.DoesNotMatch(
HelmExtensions
.HelmFlowControlPattern(), value);