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