3 types derived from InstallSidecarReadResult
aspire (3)
Acquisition\IInstallSidecarReader.cs (3)
81
public sealed record Ok(InstallSidecarInfo Info) :
InstallSidecarReadResult
(Info.SidecarPath);
84
public sealed record NotFound(string Path) :
InstallSidecarReadResult
(Path);
87
public sealed record Invalid(string Path, string Reason) :
InstallSidecarReadResult
(Path);
37 references to InstallSidecarReadResult
aspire (15)
Acquisition\IdentityResolver.cs (1)
321
return _sidecarReader.TryRead(_binaryDir) is
InstallSidecarReadResult
.Ok ok
Acquisition\IInstallSidecarReader.cs (1)
110
InstallSidecarReadResult
TryRead(string binaryDir);
Acquisition\InstallationDiscovery.cs (7)
80
var sidecar = !string.IsNullOrEmpty(binaryDir) && _sidecarReader.TryRead(binaryDir) is
InstallSidecarReadResult
.Ok selfSidecar
204
var
sidecarResult = !string.IsNullOrEmpty(binaryDir)
206
: new
InstallSidecarReadResult
.NotFound(string.Empty);
211
if (sidecarResult is not
InstallSidecarReadResult
.Ok { Info: var sidecar })
422
private static string GetNotProbedReason(
InstallSidecarReadResult
result)
425
InstallSidecarReadResult
.NotFound => $"No install-route sidecar found at {result.SidecarPath}; peer was not probed.",
426
InstallSidecarReadResult
.Invalid => $"Install-route sidecar at {result.SidecarPath} could not be read or parsed; peer was not probed.",
Acquisition\InstallSidecarReader.cs (6)
43
public
InstallSidecarReadResult
TryRead(string binaryDir)
48
return new
InstallSidecarReadResult
.NotFound(string.Empty);
55
return new
InstallSidecarReadResult
.NotFound(sidecarPath);
61
return new
InstallSidecarReadResult
.Invalid(sidecarPath, oversizedReason);
75
return new
InstallSidecarReadResult
.Invalid(sidecarPath, error?.Message ?? "Install sidecar file could not be read.");
80
return new
InstallSidecarReadResult
.Ok(new InstallSidecarInfo(
Aspire.Cli.Tests (22)
Acquisition\InstallSidecarReaderTests.cs (22)
34
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
36
var ok = Assert.IsType<
InstallSidecarReadResult
.Ok>(result);
48
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
50
var notFound = Assert.IsType<
InstallSidecarReadResult
.NotFound>(result);
59
var empty = Assert.IsType<
InstallSidecarReadResult
.NotFound>(reader.TryRead(string.Empty));
62
var nullResult = Assert.IsType<
InstallSidecarReadResult
.NotFound>(reader.TryRead(null!));
84
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
86
var invalid = Assert.IsType<
InstallSidecarReadResult
.Invalid>(result);
103
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
105
var invalid = Assert.IsType<
InstallSidecarReadResult
.Invalid>(result);
126
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
128
var ok = Assert.IsType<
InstallSidecarReadResult
.Ok>(result);
140
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
142
var ok = Assert.IsType<
InstallSidecarReadResult
.Ok>(result);
240
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
242
var invalid = Assert.IsType<
InstallSidecarReadResult
.Invalid>(result);
272
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
274
var ok = Assert.IsType<
InstallSidecarReadResult
.Ok>(result);
303
var
result = reader.TryRead(workspace.WorkspaceRoot.FullName);
305
var ok = Assert.IsType<
InstallSidecarReadResult
.Ok>(result);
332
var ok = Assert.IsType<
InstallSidecarReadResult
.Ok>(reader.TryRead(workspace.WorkspaceRoot.FullName));
352
var ok = Assert.IsType<
InstallSidecarReadResult
.Ok>(reader.TryRead(workspace.WorkspaceRoot.FullName));