18 instantiations of RuntimeSpec
aspire (2)
Projects\JavaAppHostToolchainResolver.cs (1)
365return new RuntimeSpec
Projects\TypeScriptAppHostToolchainResolver.cs (1)
146return new RuntimeSpec
Aspire.Cli.Tests (10)
Projects\GuestRuntimeTests.cs (6)
55return new RuntimeSpec 627var spec = new RuntimeSpec 665new RuntimeSpec 692new RuntimeSpec 952var spec = new RuntimeSpec 1000var spec = new RuntimeSpec
Projects\JavaAppHostToolchainResolverTests.cs (2)
43return new RuntimeSpec 190var specWithCheck = new RuntimeSpec
Projects\TypeScriptAppHostToolchainResolverTests.cs (1)
352return new RuntimeSpec
TestServices\FakeAppHostServerSession.cs (1)
110=> Task.FromResult(new RuntimeSpec
Aspire.Hosting.CodeGeneration.Go (1)
GoLanguageSupport.cs (1)
133return new RuntimeSpec
Aspire.Hosting.CodeGeneration.Java (1)
JavaLanguageSupport.cs (1)
284return new RuntimeSpec
Aspire.Hosting.CodeGeneration.Python (2)
PythonLanguageSupport.cs (2)
175return new RuntimeSpec 211return new RuntimeSpec
Aspire.Hosting.CodeGeneration.Rust (1)
RustLanguageSupport.cs (1)
134return new RuntimeSpec
Aspire.Hosting.CodeGeneration.TypeScript (1)
TypeScriptLanguageSupport.cs (1)
251var runtimeSpec = new RuntimeSpec
83 references to RuntimeSpec
aspire (17)
Backchannel\BackchannelJsonSerializerContext.cs (1)
20[JsonSerializable(typeof(RuntimeSpec))]
Projects\AppHostRpcClient.cs (2)
82public Task<RuntimeSpec> GetRuntimeSpecAsync(string languageId, CancellationToken cancellationToken) 83=> InvokeAsync<RuntimeSpec>("getRuntimeSpec", [languageId], cancellationToken);
Projects\GuestAppHostProject.cs (1)
2049var runtimeSpec = await rpcClient.GetRuntimeSpecAsync(_resolvedLanguage.LanguageId, cancellationToken);
Projects\GuestRuntime.cs (4)
16/// Interprets <see cref="RuntimeSpec"/> to install dependencies and execute AppHost processes. 20private readonly RuntimeSpec _spec; 36public GuestRuntime(RuntimeSpec spec, ILogger logger, Func<string, string?> commandResolver, IEnvironment environment, ProfilingTelemetry profilingTelemetry, FileLoggerProvider? fileLoggerProvider = null) 73/// Runs each command in <see cref="RuntimeSpec.Initialize"/> sequentially.
Projects\IAppHostRpcClient.cs (1)
24Task<RuntimeSpec> GetRuntimeSpecAsync(string languageId, CancellationToken cancellationToken);
Projects\JavaAppHostToolchainResolver.cs (4)
349public static RuntimeSpec ApplyToRuntimeSpec(RuntimeSpec baseRuntimeSpec, JavaAppHostToolchainResolution resolution, DirectoryInfo appHostDirectory) 387/// This is not done through <see cref="RuntimeSpec.MigrationFiles"/> because those are written 643private static CommandSpec CreateCompileCommand(JavaAppHostToolchain toolchain, RuntimeSpec baseRuntimeSpec, string? projectPath, string classesDirectory, string dependencyDirectory)
Projects\TypeScriptAppHostToolchainResolver.cs (3)
137public static RuntimeSpec ApplyToRuntimeSpec(RuntimeSpec baseRuntimeSpec, TypeScriptAppHostToolchain toolchain) 283private static string GetTsConfigFileName(RuntimeSpec runtimeSpec)
Scaffolding\ScaffoldingService.cs (1)
422var runtimeSpec = await rpcClient.GetRuntimeSpecAsync(language.LanguageId.Value, cancellationToken);
Aspire.Cli.Tests (49)
Projects\GuestRuntimeTests.cs (31)
36RuntimeSpec? spec = null, 48private static RuntimeSpec CreateTestSpec( 73private static RuntimeSpec CreateTypeScriptRuntimeSpec() 120var spec = CreateTestSpec(execute: new CommandSpec 140var spec = CreateTestSpec( 158var spec = CreateTestSpec( 180var spec = CreateTestSpec( 202var spec = CreateTypeScriptRuntimeSpec(); 226var spec = CreateTestSpec( 268var spec = CreateTestSpec( 321var spec = CreateTestSpec( 356var spec = CreateTestSpec(execute: new CommandSpec { Command = "missing-cmd", Args = ["{appHostFile}"] }); 383var spec = CreateTestSpec(execute: new CommandSpec { Command = "run-cmd", Args = ["{appHostFile}"] }); 397var spec = CreateTestSpec( 415var spec = CreateTestSpec( 437var spec = CreateTestSpec( 473var spec = CreateTypeScriptRuntimeSpec(); 497var spec = CreateTestSpec(execute: new CommandSpec { Command = "run-cmd", Args = ["{appHostFile}"] }); 511var spec = CreateTestSpec(execute: new CommandSpec 532var spec = CreateTestSpec(execute: new CommandSpec 552var spec = CreateTestSpec(execute: new CommandSpec 571var spec = CreateTestSpec(execute: new CommandSpec 589var spec = CreateTestSpec(execute: new CommandSpec 609var spec = CreateTestSpec(execute: new CommandSpec 627var spec = new RuntimeSpec 652var spec = CreateTestSpec(); 952var spec = new RuntimeSpec 1000var spec = new RuntimeSpec 1032var spec = CreateTestSpec(execute: new CommandSpec 1239var spec = CreateTestSpec( 1392private static RuntimeSpec CreateUpToDateSpec(string[]? extraInputs = null)
Projects\JavaAppHostToolchainResolverTests.cs (10)
41private static RuntimeSpec CreateJavacRuntimeSpec() 124var baseSpec = CreateJavacRuntimeSpec(); 138var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 188var baseSpec = CreateJavacRuntimeSpec(); 190var specWithCheck = new RuntimeSpec 215var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(specWithCheck, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 237var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 275var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 532var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), resolution, appHostDirectory); 581var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), resolution, appHostDirectory);
Projects\TypeScriptAppHostToolchainResolverTests.cs (7)
284var baseRuntimeSpec = CreateBaseRuntimeSpec(); 286var runtimeSpec = TypeScriptAppHostToolchainResolver.ApplyToRuntimeSpec(baseRuntimeSpec, TypeScriptAppHostToolchain.Bun); 318var baseRuntimeSpec = CreateBaseRuntimeSpec(); 320var runtimeSpec = TypeScriptAppHostToolchainResolver.ApplyToRuntimeSpec(baseRuntimeSpec, TypeScriptAppHostToolchain.Yarn); 334var baseRuntimeSpec = CreateBaseRuntimeSpec(); 336var runtimeSpec = TypeScriptAppHostToolchainResolver.ApplyToRuntimeSpec(baseRuntimeSpec, TypeScriptAppHostToolchain.Pnpm); 350private static RuntimeSpec CreateBaseRuntimeSpec()
TestServices\FakeAppHostServerSession.cs (1)
109public virtual Task<RuntimeSpec> GetRuntimeSpecAsync(string languageId, CancellationToken cancellationToken)
Aspire.Hosting.CodeGeneration.Go (1)
GoLanguageSupport.cs (1)
128public RuntimeSpec GetRuntimeSpec()
Aspire.Hosting.CodeGeneration.Java (1)
JavaLanguageSupport.cs (1)
271public RuntimeSpec GetRuntimeSpec()
Aspire.Hosting.CodeGeneration.Java.Tests (1)
JavaLanguageSupportTests.cs (1)
13var runtimeSpec = new JavaLanguageSupport().GetRuntimeSpec();
Aspire.Hosting.CodeGeneration.Python (4)
PythonLanguageSupport.cs (4)
163/// A <see cref="RuntimeSpec"/> configured for <c>uv</c> when available, otherwise falling back 166public RuntimeSpec GetRuntimeSpec() 173private static RuntimeSpec GetUvRuntimeSpec() 202private static RuntimeSpec GetVenvRuntimeSpec()
Aspire.Hosting.CodeGeneration.Rust (1)
RustLanguageSupport.cs (1)
132public RuntimeSpec GetRuntimeSpec()
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
RustLanguageSupportTests.cs (2)
80var runtimeSpec = _languageSupport.GetRuntimeSpec(); 112var runtimeSpec = _languageSupport.GetRuntimeSpec();
Aspire.Hosting.CodeGeneration.TypeScript (3)
TypeScriptLanguageSupport.cs (3)
249public RuntimeSpec GetRuntimeSpec() 251var runtimeSpec = new RuntimeSpec 313.GetProperty(nameof(RuntimeSpec.CertificateBundleEnvironmentVariable))
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
TypeScriptLanguageSupportTests.cs (1)
255var runtimeSpec = _languageSupport.GetRuntimeSpec();
Aspire.Hosting.RemoteHost (2)
Language\LanguageService.cs (2)
126public RuntimeSpec GetRuntimeSpec(string language) 141var spec = languageSupport.GetRuntimeSpec();
Aspire.TypeSystem (1)
ILanguageSupport.cs (1)
51RuntimeSpec GetRuntimeSpec();