5 instantiations of RuntimeVersionInfo
Aspire.Hosting (5)
src\Shared\ContainerRuntimeProbe.cs (2)
482return new RuntimeVersionInfo(version, null, false, null); 495return new RuntimeVersionInfo(clientVersion, serverVersion, isDockerDesktop, json?.Server?.Os)
src\Shared\WslcContainerRuntimeProbe.cs (3)
45return new RuntimeVersionInfo { Error = "WSLc returned empty version metadata." }; 57return new RuntimeVersionInfo { Error = $"WSLc returned invalid version metadata: {ex.Message}" }; 66return new RuntimeVersionInfo(clientVersion, serverVersion, false, null)
18 references to RuntimeVersionInfo
Aspire.Hosting (11)
src\Shared\ContainerRuntimeProbe.cs (8)
189var versionInfo = await ReadVersionInfoAsync(isRunning: true, logger, cancellationToken).ConfigureAwait(false); 216var partialVersionInfo = isInstalled 316protected virtual async Task<RuntimeVersionInfo> ReadVersionInfoAsync(bool isRunning, ILogger? logger, CancellationToken cancellationToken) 351protected async Task<RuntimeVersionInfo> ReadVersionOutputAsync( 353Func<Stream, CancellationToken, Task<RuntimeVersionInfo>> parseOutput, 383async Task<RuntimeVersionInfo> ParseAndDrainAsync() 464internal static RuntimeVersionInfo ParseVersionOutput(string? output) 489private static RuntimeVersionInfo NormalizeVersionInfo(ContainerRuntimeVersionJson? json)
src\Shared\WslcContainerRuntimeProbe.cs (3)
20protected override async Task<RuntimeVersionInfo> ReadVersionInfoAsync(bool isRunning, ILogger? logger, CancellationToken cancellationToken) 41internal static RuntimeVersionInfo ParseInfoOutput(string? output) 61private static RuntimeVersionInfo NormalizeInfo(WslcRuntimeInfoJson? info)
Aspire.Hosting.Tests (7)
Publishing\ContainerRuntimeDetectorTests.cs (7)
108var info = ContainerRuntimeProbe.ParseVersionOutput(json); 126var info = ContainerRuntimeProbe.ParseVersionOutput(json); 141var info = ContainerRuntimeProbe.ParseVersionOutput(json); 153var info = ContainerRuntimeProbe.ParseVersionOutput(text); 161var info = ContainerRuntimeProbe.ParseVersionOutput(null); 171var info = ContainerRuntimeProbe.ParseVersionOutput(""); 186var info = ContainerRuntimeProbe.ParseVersionOutput(json);