5 instantiations of RuntimeVersionInfo
aspire (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)
30 references to RuntimeVersionInfo
aspire (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.Cli.Tests (19)
Utils\ContainerRuntimeCheckTests.cs (19)
53
var
metadata = WslcContainerRuntimeProbe.ParseInfoOutput(
83
var
metadata = WslcContainerRuntimeProbe.ParseInfoOutput(json);
98
var
metadata = ContainerRuntimeProbe.ParseVersionOutput(
122
private static ContainerRuntimeInfo CreateWslcInfo(ContainerRuntimeProbe.
RuntimeVersionInfo
metadata) => new()
259
var
info = WslcContainerRuntimeProbe.ParseInfoOutput(input);
273
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
290
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
307
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
324
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
340
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
355
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
370
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
389
var
info = ContainerRuntimeProbe.ParseVersionOutput(input!);
404
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
419
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
433
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
448
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
465
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
509
var
result = ContainerRuntimeProbe.ParseVersionOutput(null!);