1 instantiation of InstallSidecarReader
Aspire.Cli.Tests (1)
Utils\CliTestHelper.cs (1)
57return new InstallSidecarReader(loggerFactory.CreateLogger<InstallSidecarReader>());
91 references to InstallSidecarReader
aspire (19)
Acquisition\IdentityResolver.cs (1)
294IdentitySource.Sidecar => $"'{sidecarField}' field in {InstallSidecarReader.SidecarFileName}",
Acquisition\InstallSidecarReader.cs (2)
19private readonly ILogger<InstallSidecarReader> _logger; 21public InstallSidecarReader(ILogger<InstallSidecarReader> logger)
Acquisition\InstallSidecarWriter.cs (5)
29var sidecarPath = Path.Combine(binaryDirectory, InstallSidecarReader.SidecarFileName); 61if (stream.Position > InstallSidecarReader.MaxSidecarBytes) 64$"Prepared sidecar file size {stream.Position} bytes exceeds the {InstallSidecarReader.MaxSidecarBytes}-byte limit."); 86if (length > InstallSidecarReader.MaxSidecarBytes) 89$"Sidecar file size {length} bytes exceeds the {InstallSidecarReader.MaxSidecarBytes}-byte limit.");
Acquisition\WingetFirstRunProbe.cs (2)
41var sidecarPath = Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName); 63var tempPath = Path.Combine(binaryDir, $"{InstallSidecarReader.SidecarFileName}.{Guid.NewGuid():N}.tmp");
Bundles\BundleService.cs (2)
472var sidecarPath = Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName); 473var source = InstallSidecarReader.ReadSourceField(sidecarPath);
Commands\TrayLifecycleService.cs (2)
135var source = InstallSidecarReader.ReadSourceField(Path.Combine(directory, InstallSidecarReader.SidecarFileName));
Commands\UpdateCommand.cs (2)
150var sidecarPath = Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName); 151var source = InstallSidecarReader.ReadSourceField(sidecarPath);
Program.cs (1)
534builder.Services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>();
Utils\CliPathHelper.cs (2)
184var sidecarPath = Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName); 185var source = InstallSidecarReader.ReadSourceField(sidecarPath);
Aspire.Cli.Tests (72)
Acquisition\IdentityResolverTests.cs (2)
174Assert.Contains(InstallSidecarReader.SidecarFileName, ex.Message); 508=> File.WriteAllText(Path.Combine(directory, InstallSidecarReader.SidecarFileName), json);
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (14)
55var expectedSidecarPath = Path.Combine(pathDir, InstallSidecarReader.SidecarFileName); 72var sidecarPath = Path.Combine(pathDir, InstallSidecarReader.SidecarFileName); 104var sidecarPath = Path.Combine(pathDir, InstallSidecarReader.SidecarFileName); 131File.WriteAllText(Path.Combine(binDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"script\"}"); 279File.WriteAllText(Path.Combine(prDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"pr\"}"); 303File.WriteAllText(Path.Combine(binDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"script\"}"); 328File.WriteAllText(Path.Combine(binDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"script\"}"); 369File.WriteAllText(Path.Combine(prDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"pr\"}"); 403File.WriteAllText(Path.Combine(prDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"pr\"}"); 438File.WriteAllText(Path.Combine(brewDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"brew\"}"); 474File.WriteAllText(Path.Combine(brewDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"brew\"}"); 765File.WriteAllText(Path.Combine(releaseBinDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"script\"}"); 795File.WriteAllText(Path.Combine(releaseBinDir, InstallSidecarReader.SidecarFileName), "{\"source\":\"localhive\"}"); 1027File.WriteAllText(Path.Combine(dir, InstallSidecarReader.SidecarFileName), $"{{\"source\":\"{source}\"}}");
Acquisition\InstallSidecarReaderTests.cs (29)
11/// Behavior tests for <see cref="InstallSidecarReader"/>. The sidecar contract 33var reader = CliTestHelper.CreateSidecarReader(outputHelper); 45var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 47var reader = CliTestHelper.CreateSidecarReader(outputHelper); 57var reader = CliTestHelper.CreateSidecarReader(outputHelper); 83var reader = CliTestHelper.CreateSidecarReader(outputHelper); 102var reader = CliTestHelper.CreateSidecarReader(outputHelper); 125var reader = CliTestHelper.CreateSidecarReader(outputHelper); 139var reader = CliTestHelper.CreateSidecarReader(outputHelper); 143var expectedPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 153var result = InstallSidecarReader.ReadSourceField(sidecarPath); 162var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 164var result = InstallSidecarReader.ReadSourceField(sidecarPath); 175var result = InstallSidecarReader.ReadSourceField(sidecarPath); 197var result = InstallSidecarReader.ReadSourceField(sidecarPath); 235var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 236var oversized = new string('a', (int)InstallSidecarReader.MaxSidecarBytes + 1); 239var reader = CliTestHelper.CreateSidecarReader(outputHelper); 251var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 252var oversized = new string('a', (int)InstallSidecarReader.MaxSidecarBytes + 1); 255Assert.Null(InstallSidecarReader.ReadSourceField(sidecarPath)); 267var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 271var reader = CliTestHelper.CreateSidecarReader(outputHelper); 285var sidecarPath = Path.Combine(workspace.WorkspaceRoot.FullName, InstallSidecarReader.SidecarFileName); 289Assert.Equal("script", InstallSidecarReader.ReadSourceField(sidecarPath)); 302var reader = CliTestHelper.CreateSidecarReader(outputHelper); 331var reader = CliTestHelper.CreateSidecarReader(outputHelper); 351var reader = CliTestHelper.CreateSidecarReader(outputHelper); 363var path = Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName);
Acquisition\InstallSidecarWriterTests.cs (10)
15var sidecarPath = Path.Combine(workspace.Path, InstallSidecarReader.SidecarFileName); 44Assert.Empty(Directory.GetFiles(workspace.Path, $"{InstallSidecarReader.SidecarFileName}.*.tmp")); 54var sidecarPath = Path.Combine(workspace.Path, InstallSidecarReader.SidecarFileName); 63var sidecarPath = Path.Combine(workspace.Path, InstallSidecarReader.SidecarFileName); 70Assert.Empty(Directory.GetFiles(workspace.Path, $"{InstallSidecarReader.SidecarFileName}.*.tmp")); 77var sidecarPath = Path.Combine(workspace.Path, InstallSidecarReader.SidecarFileName); 83Assert.InRange(new FileInfo(sidecarPath).Length, 1, InstallSidecarReader.MaxSidecarBytes); 90Assert.Empty(Directory.GetFiles(workspace.Path, $"{InstallSidecarReader.SidecarFileName}.*.tmp")); 97var sidecarPath = Path.Combine(workspace.Path, InstallSidecarReader.SidecarFileName); 104Assert.Empty(Directory.GetFiles(workspace.Path, $"{InstallSidecarReader.SidecarFileName}.*.tmp"));
Acquisition\InstallSourceDetectorTests.cs (4)
26File.WriteAllText(Path.Combine(binaryDirectory.FullName, InstallSidecarReader.SidecarFileName), $$"""{"source":"{{source}}"}"""); 47File.WriteAllText(Path.Combine(workspace.Path, InstallSidecarReader.SidecarFileName), sidecar); 236File.WriteAllText(Path.Combine(directory.FullName, InstallSidecarReader.SidecarFileName), sidecar); 267File.WriteAllText(Path.Combine(installDirectory.FullName, InstallSidecarReader.SidecarFileName), """{"source":"brew"}""");
CliBootstrapTests.cs (1)
497File.WriteAllText(Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName), $$"""{"source":"{{source}}"{{channelField}}}""");
Commands\TrayCommandTests.cs (4)
39var sidecar = Path.Combine(Path.GetDirectoryName(cliPath)!, InstallSidecarReader.SidecarFileName); 69File.WriteAllText(Path.Combine(packageBin, InstallSidecarReader.SidecarFileName), """{"source":"script"}"""); 84File.WriteAllText(Path.Combine(Path.GetDirectoryName(cliPath)!, InstallSidecarReader.SidecarFileName), "{"); 543File.WriteAllText(Path.Combine(binaryDirectory, InstallSidecarReader.SidecarFileName), """{"source":"script"}""");
Commands\UpdateCommandTests.cs (3)
1553var sidecarPath = Path.Combine(installDirectory.FullName, InstallSidecarReader.SidecarFileName); 1596var sidecarPath = Path.Combine(installDirectory.FullName, InstallSidecarReader.SidecarFileName); 3554File.WriteAllText(Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName), """{"source":"nix"}""");
ProgramTests.cs (1)
42File.WriteAllText(Path.Combine(workspace.Path, InstallSidecarReader.SidecarFileName), $$"""{"source":"{{source}}"}""");
Utils\CliPathHelperTests.cs (1)
423File.WriteAllText(Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName), $$"""{"source":"{{source}}"}""");
Utils\CliTestHelper.cs (3)
54public static InstallSidecarReader CreateSidecarReader(ITestOutputHelper outputHelper) 57return new InstallSidecarReader(loggerFactory.CreateLogger<InstallSidecarReader>()); 222services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>();