21 instantiations of RuntimeSpec
aspire (2)
Projects\JavaAppHostToolchainResolver.cs (1)
397return new RuntimeSpec
Projects\TypeScriptAppHostToolchainResolver.cs (1)
167return new RuntimeSpec
Aspire.Cli.Tests (13)
Projects\GuestAppHostProjectTests.cs (3)
175RuntimeSpec = new RuntimeSpec 1167var runtimeSpec = new RuntimeSpec 2069var runtimeSpec = new RuntimeSpec
Projects\GuestRuntimeTests.cs (6)
52return new RuntimeSpec 708var spec = new RuntimeSpec 842new RuntimeSpec 876new RuntimeSpec 1141var spec = new RuntimeSpec 1189var spec = new RuntimeSpec
Projects\JavaAppHostToolchainResolverTests.cs (2)
46return new RuntimeSpec 193var specWithCheck = new RuntimeSpec
Projects\TypeScriptAppHostToolchainResolverTests.cs (1)
440return new RuntimeSpec
TestServices\FakeAppHostServerSession.cs (1)
137=> Task.FromResult(RuntimeSpec ?? new RuntimeSpec
Aspire.Hosting.CodeGeneration.Go (1)
GoLanguageSupport.cs (1)
133return new RuntimeSpec
Aspire.Hosting.CodeGeneration.Java (1)
JavaLanguageSupport.cs (1)
300return 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)
252var runtimeSpec = new RuntimeSpec
96 references to RuntimeSpec
aspire (21)
Backchannel\BackchannelJsonSerializerContext.cs (1)
21[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)
2448var runtimeSpec = await rpcClient.GetRuntimeSpecAsync(_resolvedLanguage.LanguageId, cancellationToken);
Projects\GuestRuntime.cs (6)
16/// Interprets <see cref="RuntimeSpec"/> to install dependencies and execute AppHost processes. 20private readonly RuntimeSpec _spec; 38/// Optional internal command sequence that replaces <see cref="RuntimeSpec.InstallDependencies"/>. 41RuntimeSpec spec, 62public GuestRuntime(RuntimeSpec spec, ILogger logger, Func<string, string?> commandResolver, IEnvironment environment, ProfilingTelemetry profilingTelemetry, IProcessExecutionFactory processExecutionFactory, FileLoggerProvider? fileLoggerProvider = null) 91/// Runs each command in <see cref="RuntimeSpec.Initialize"/> sequentially.
Projects\IAppHostRpcClient.cs (1)
24Task<RuntimeSpec> GetRuntimeSpecAsync(string languageId, CancellationToken cancellationToken);
Projects\JavaAppHostToolchainResolver.cs (6)
357public static RuntimeSpec ApplyToRuntimeSpec(RuntimeSpec baseRuntimeSpec, JavaAppHostToolchainResolution resolution, DirectoryInfo appHostDirectory) 364public static RuntimeSpec ApplyToRuntimeSpec( 365RuntimeSpec baseRuntimeSpec, 421/// This is not done through <see cref="RuntimeSpec.MigrationFiles"/> because those are written 796private static CommandSpec CreateCompileCommand(JavaAppHostToolchain toolchain, RuntimeSpec baseRuntimeSpec, string? projectPath, string classesDirectory, string dependencyDirectory)
Projects\TypeScriptAppHostToolchainResolver.cs (3)
158public static RuntimeSpec ApplyToRuntimeSpec(RuntimeSpec baseRuntimeSpec, TypeScriptAppHostToolchain toolchain) 336private static string GetTsConfigFileName(RuntimeSpec runtimeSpec)
Scaffolding\ScaffoldingService.cs (1)
438var runtimeSpec = await rpcClient.GetRuntimeSpecAsync(language.LanguageId.Value, cancellationToken);
Aspire.Cli.Tests (56)
Projects\GuestAppHostProjectTests.cs (2)
1167var runtimeSpec = new RuntimeSpec 2069var runtimeSpec = new RuntimeSpec
Projects\GuestRuntimeTests.cs (32)
32RuntimeSpec? spec = null, 45private static RuntimeSpec CreateTestSpec( 70private static RuntimeSpec CreateTypeScriptRuntimeSpec() 117var spec = CreateTestSpec(execute: new CommandSpec 137var spec = CreateTestSpec( 155var spec = CreateTestSpec( 177var spec = CreateTestSpec( 199var spec = CreateTypeScriptRuntimeSpec(); 223var spec = CreateTestSpec( 265var spec = CreateTestSpec( 318var spec = CreateTestSpec( 353var spec = CreateTestSpec(execute: new CommandSpec { Command = "missing-cmd", Args = ["{appHostFile}"] }); 380var spec = CreateTestSpec(execute: new CommandSpec { Command = "run-cmd", Args = ["{appHostFile}"] }); 394var spec = CreateTestSpec( 412var spec = CreateTestSpec( 434var spec = CreateTestSpec( 470var spec = CreateTypeScriptRuntimeSpec(); 494var spec = CreateTestSpec(execute: new CommandSpec { Command = "run-cmd", Args = ["{appHostFile}"] }); 508var spec = CreateTestSpec(execute: new CommandSpec 529var spec = CreateTestSpec(execute: new CommandSpec 579var spec = CreateTestSpec( 633var spec = CreateTestSpec(execute: new CommandSpec 652var spec = CreateTestSpec(execute: new CommandSpec 670var spec = CreateTestSpec(execute: new CommandSpec 690var spec = CreateTestSpec(execute: new CommandSpec 708var spec = new RuntimeSpec 733var spec = CreateTestSpec(); 1141var spec = new RuntimeSpec 1189var spec = new RuntimeSpec 1221var spec = CreateTestSpec(execute: new CommandSpec 1443var spec = CreateTestSpec( 1596private static RuntimeSpec CreateUpToDateSpec(string[]? extraInputs = null, string[]? requiredOutputs = null)
Projects\JavaAppHostToolchainResolverTests.cs (11)
44private static RuntimeSpec CreateJavacRuntimeSpec() 127var baseSpec = CreateJavacRuntimeSpec(); 141var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 191var baseSpec = CreateJavacRuntimeSpec(); 193var specWithCheck = new RuntimeSpec 219var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(specWithCheck, JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 246var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 284var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), JavaAppHostToolchainResolver.Resolve(workspace.WorkspaceRoot), workspace.WorkspaceRoot); 488var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), resolution, appHostDirectory); 853var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), resolution, appHostDirectory); 902var spec = JavaAppHostToolchainResolver.ApplyToRuntimeSpec(CreateJavacRuntimeSpec(), resolution, appHostDirectory);
Projects\TypeScriptAppHostToolchainResolverTests.cs (9)
351var baseRuntimeSpec = CreateBaseRuntimeSpec(); 353var runtimeSpec = TypeScriptAppHostToolchainResolver.ApplyToRuntimeSpec(baseRuntimeSpec, TypeScriptAppHostToolchain.Bun); 385var baseRuntimeSpec = CreateBaseRuntimeSpec(); 387var runtimeSpec = TypeScriptAppHostToolchainResolver.ApplyToRuntimeSpec(baseRuntimeSpec, TypeScriptAppHostToolchain.Yarn); 401var baseRuntimeSpec = CreateBaseRuntimeSpec(); 403var runtimeSpec = TypeScriptAppHostToolchainResolver.ApplyToRuntimeSpec(baseRuntimeSpec, TypeScriptAppHostToolchain.Pnpm); 420var baseRuntimeSpec = CreateBaseRuntimeSpec(); 422var runtimeSpec = TypeScriptAppHostToolchainResolver.ApplyToRuntimeSpec(baseRuntimeSpec, TypeScriptAppHostToolchain.Deno); 438private static RuntimeSpec CreateBaseRuntimeSpec()
TestServices\FakeAppHostServerSession.cs (2)
132public RuntimeSpec? RuntimeSpec { get; init; } 136public 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)
287public RuntimeSpec GetRuntimeSpec()
Aspire.Hosting.CodeGeneration.Java.Tests (2)
JavaLanguageSupportTests.cs (2)
15var runtimeSpec = new JavaLanguageSupport().GetRuntimeSpec(); 24var 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)
250public RuntimeSpec GetRuntimeSpec() 252var runtimeSpec = new RuntimeSpec 315.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)
133public RuntimeSpec GetRuntimeSpec(string language) 148var spec = languageSupport.GetRuntimeSpec();
Aspire.Hosting.RemoteHost.Tests (1)
TestServices\TestIntegrationLanguageSupport.cs (1)
20public RuntimeSpec GetRuntimeSpec() => throw new NotSupportedException();
Aspire.TypeSystem (1)
ILanguageSupport.cs (1)
51RuntimeSpec GetRuntimeSpec();