2 implementations of ICargoMetadataReader
Aspire.Hosting.Rust (1)
CargoMetadataReader.cs (1)
31internal sealed partial class CargoMetadataReader : ICargoMetadataReader
Aspire.Hosting.Rust.Tests (1)
FakeCargoMetadataReader.cs (1)
13internal sealed class FakeCargoMetadataReader(string metadataJson) : ICargoMetadataReader
32 references to ICargoMetadataReader
Aspire.Hosting.Rust (3)
RustDockerfileGenerator.cs (1)
81var metadata = await context.Services.GetRequiredService<ICargoMetadataReader>()
RustHostingExtensions.cs (2)
89builder.Services.TryAddSingleton<ICargoMetadataReader, CargoMetadataReader>(); 698var metadata = await executionContext.Services.GetRequiredService<ICargoMetadataReader>()
Aspire.Hosting.Rust.Tests (29)
AddRustAppPublishTests.cs (24)
117builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 150builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 177builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 198builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 224builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 250builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 282builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 304builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 406builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 446builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(metadata)); 600builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 630builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 674builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 750builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 789builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 809builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 832builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 922builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 940builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 970builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 991builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 1016builder.Services.AddSingleton<ICargoMetadataReader>(reader); 1061builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 1134builder.Services.AddSingleton<ICargoMetadataReader>(
RustPublicApiTests.cs (5)
402builder.Services.AddSingleton<ICargoMetadataReader>(reader); 434builder.Services.AddSingleton<ICargoMetadataReader>(reader); 473builder.Services.AddSingleton<ICargoMetadataReader>(reader); 508builder.Services.AddSingleton<ICargoMetadataReader>(reader); 531builder.Services.AddSingleton<ICargoMetadataReader>(