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)
57
var
metadata = WslcContainerRuntimeProbe.ParseInfoOutput(
87
var
metadata = WslcContainerRuntimeProbe.ParseInfoOutput(json);
102
var
metadata = ContainerRuntimeProbe.ParseVersionOutput(
126
private static ContainerRuntimeInfo CreateWslcInfo(ContainerRuntimeProbe.
RuntimeVersionInfo
metadata) => new()
253
var
info = WslcContainerRuntimeProbe.ParseInfoOutput(input);
267
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
284
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
301
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
318
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
334
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
349
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
364
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
383
var
info = ContainerRuntimeProbe.ParseVersionOutput(input!);
398
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
413
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
427
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
442
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
459
var
info = ContainerRuntimeProbe.ParseVersionOutput(input);
503
var
result = ContainerRuntimeProbe.ParseVersionOutput(null!);