1 instantiation of InstallSidecarReader
Aspire.Cli.Tests (1)
Utils\CliTestHelper.cs (1)
56return new InstallSidecarReader(loggerFactory.CreateLogger<InstallSidecarReader>());
80 references to InstallSidecarReader
aspire (17)
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)
471var sidecarPath = Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName); 472var source = InstallSidecarReader.ReadSourceField(sidecarPath);
Commands\UpdateCommand.cs (2)
147var sidecarPath = Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName); 148var source = InstallSidecarReader.ReadSourceField(sidecarPath);
Program.cs (1)
499builder.Services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>();
Utils\CliPathHelper.cs (2)
124var sidecarPath = Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName); 125var source = InstallSidecarReader.ReadSourceField(sidecarPath);
Aspire.Cli.Tests (63)
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"));
CliBootstrapTests.cs (1)
267File.WriteAllText(Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName), $$"""{"source":"{{source}}"{{channelField}}}""");
Commands\UpdateCommandTests.cs (3)
1496var sidecarPath = Path.Combine(installDirectory.FullName, InstallSidecarReader.SidecarFileName); 1539var sidecarPath = Path.Combine(installDirectory.FullName, InstallSidecarReader.SidecarFileName); 3367File.WriteAllText(Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName), """{"source":"nix"}""");
Utils\CliPathHelperTests.cs (1)
386File.WriteAllText(Path.Combine(binaryDir, InstallSidecarReader.SidecarFileName), $$"""{"source":"{{source}}"}""");
Utils\CliTestHelper.cs (3)
53public static InstallSidecarReader CreateSidecarReader(ITestOutputHelper outputHelper) 56return new InstallSidecarReader(loggerFactory.CreateLogger<InstallSidecarReader>()); 213services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>();