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