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)) 110await AddValuesToHelmSectionAsync(resource, resourceContext.Parameters, HelmExtensions.ParametersKey).ConfigureAwait(false); 120await AddValuesToHelmSectionAsync(resource, configItems, HelmExtensions.ConfigKey).ConfigureAwait(false); 121await AddValuesToHelmSectionAsync(resource, resourceContext.Secrets, HelmExtensions.SecretsKey).ConfigureAwait(false); 176await writer.WriteLineAsync(HelmExtensions.TemplateFileSeparator).ConfigureAwait(false);
KubernetesResource.cs (7)
509var conditionPath = $"({HelmExtensions.ScalarExpressionPattern().Match(paramExpression).Value.Trim()} | lower)"; 611var formattedName = parameter.ValueExpression.Replace(HelmExtensions.StartDelimiter, string.Empty) 612.Replace(HelmExtensions.EndDelimiter, string.Empty) 729var expression = HelmExtensions.ScalarExpressionPattern().Match(Expression); 738var t when t == typeof(int) => $" {HelmExtensions.PipelineDelimiter} int", 739var t when t == typeof(long) => $" {HelmExtensions.PipelineDelimiter} int64", 742|| t == typeof(decimal) => $" {HelmExtensions.PipelineDelimiter} float64",
Aspire.Hosting.Kubernetes.Tests (3)
HelmExtensionsTests.cs (3)
20var (shouldApply, style) = HelmExtensions.ShouldDoubleQuoteString(value); 31Assert.Matches(HelmExtensions.HelmFlowControlPattern(), value); 39Assert.DoesNotMatch(HelmExtensions.HelmFlowControlPattern(), value);