42 references to AzureFunctionsLanguage
Aspire.Hosting.Azure.Functions (19)
AzureFunctionsProjectResourceExtensions.cs (11)
215public static IResourceBuilder<AzureFunctionsAppResource> AddAzureFunctionsApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, AzureFunctionsLanguage language) 307if (resource.Language is AzureFunctionsLanguage.TypeScript) 425if (builder.Resource.Language is AzureFunctionsLanguage.TypeScript) 479if (resource.Language is AzureFunctionsLanguage.TypeScript) 494dockerfileBuildAnnotation.BuildContextIgnoreContent ??= resource.Language is AzureFunctionsLanguage.TypeScript 730private static string GetAzureFunctionsAppCommand(AzureFunctionsLanguage language) => language switch 732AzureFunctionsLanguage.TypeScript => "npm", 733AzureFunctionsLanguage.JavaScript => "func", 737private static string GetLanguageName(AzureFunctionsLanguage language) => language switch 739AzureFunctionsLanguage.TypeScript => "typescript", 740AzureFunctionsLanguage.JavaScript => "javascript",
AzureFunctionsResource.cs (8)
81public class AzureFunctionsAppResource(string name, string command, string appDirectory, AzureFunctionsLanguage language) 92public AzureFunctionsLanguage Language { get; } = IsSupportedLanguage(language) ? language : throw new ArgumentOutOfRangeException(nameof(language)); 107internal static string GetWorkerRuntime(AzureFunctionsLanguage language) => language switch 109AzureFunctionsLanguage.TypeScript or AzureFunctionsLanguage.JavaScript => "node", 113private static bool IsSupportedLanguage(AzureFunctionsLanguage language) => language is AzureFunctionsLanguage.TypeScript or AzureFunctionsLanguage.JavaScript;
Aspire.Hosting.Azure.Tests (23)
AzureFunctionsTests.cs (13)
315var funcApp = builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.TypeScript); 338var funcApp = builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.TypeScript); 363var funcApp = builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.TypeScript) 387builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.TypeScript); 413var funcApp = builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.TypeScript) 440var funcApp = builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.JavaScript) 466builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.TypeScript); 481var funcApp = builder.AddAzureFunctionsApp("funcapp", appDirectory, AzureFunctionsLanguage.TypeScript); 535var funcApp = builder.AddAzureFunctionsApp("funcapp", appDirectory, AzureFunctionsLanguage.JavaScript); 568var funcApp = builder.AddAzureFunctionsApp("funcapp", appDirectory, AzureFunctionsLanguage.TypeScript); 590var funcApp = builder.AddAzureFunctionsApp("funcapp", appDirectory, AzureFunctionsLanguage.TypeScript); 608var funcApp = builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.TypeScript); 622var funcApp = builder.AddAzureFunctionsApp("funcapp", tempDir.Path, AzureFunctionsLanguage.JavaScript);
PublicApiTests\FunctionsPublicApiTests.cs (10)
21typeof(AzureFunctionsLanguage), 127var action = () => builder.AddAzureFunctionsApp("funcapp", "functions", AzureFunctionsLanguage.TypeScript); 141var action = () => builder.AddAzureFunctionsApp(name, "functions", AzureFunctionsLanguage.TypeScript); 157var action = () => builder.AddAzureFunctionsApp("funcapp", appDirectory, AzureFunctionsLanguage.TypeScript); 170var action = () => builder.AddAzureFunctionsApp("funcapp", "functions", (AzureFunctionsLanguage)42); 193var builder = hostBuilder.AddAzureFunctionsApp("funcstorage", "functions", AzureFunctionsLanguage.TypeScript); 224var action = () => new AzureFunctionsAppResource(name, "func", "functions", AzureFunctionsLanguage.TypeScript); 235var action = () => new AzureFunctionsAppResource("funcapp", string.Empty, "functions", AzureFunctionsLanguage.TypeScript); 248var action = () => new AzureFunctionsAppResource("funcapp", "func", appDirectory, AzureFunctionsLanguage.TypeScript); 259var action = () => new AzureFunctionsAppResource("funcapp", "func", "functions", (AzureFunctionsLanguage)42);