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)
79var metadata = await context.Services.GetRequiredService<ICargoMetadataReader>()
RustHostingExtensions.cs (2)
86builder.Services.TryAddSingleton<ICargoMetadataReader, CargoMetadataReader>(); 695var metadata = await executionContext.Services.GetRequiredService<ICargoMetadataReader>()
Aspire.Hosting.Rust.Tests (29)
AddRustAppPublishTests.cs (24)
115builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 148builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 175builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 196builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 222builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 248builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 280builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 302builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 404builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 444builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(metadata)); 598builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 628builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 672builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 748builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 787builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 807builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 830builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 920builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 938builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 968builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 989builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 1014builder.Services.AddSingleton<ICargoMetadataReader>(reader); 1059builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 1132builder.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>(