SYMBOL INDEX (405 symbols across 66 files) FILE: bench/Autofac.Extensions.DependencyInjection.Bench/AutofacWebApplicationFactory.cs class AutofacWebApplicationFactory (line 8) | public sealed class AutofacWebApplicationFactory : BenchWebApp... method CreateHost (line 11) | protected override IHost CreateHost(IHostBuilder builder) FILE: bench/Autofac.Extensions.DependencyInjection.Bench/BenchWebApplicationFactory.cs class BenchWebApplicationFactory (line 12) | public abstract class BenchWebApplicationFactory : WebApplicat... method ConfigureWebHost (line 17) | protected override void ConfigureWebHost(IWebHostBuilder builder) method ResolveContentRoot (line 24) | private static string ResolveContentRoot() => FILE: bench/Autofac.Extensions.DependencyInjection.Bench/BenchmarkConfig.cs class BenchmarkConfig (line 9) | internal sealed class BenchmarkConfig : ManualConfig method BenchmarkConfig (line 13) | internal BenchmarkConfig() FILE: bench/Autofac.Extensions.DependencyInjection.Bench/Benchmarks.cs class Benchmarks (line 6) | public static class Benchmarks FILE: bench/Autofac.Extensions.DependencyInjection.Bench/DefaultWebApplicationFactory.cs class DefaultWebApplicationFactory (line 6) | public sealed class DefaultWebApplicationFactory : BenchWebApp... FILE: bench/Autofac.Extensions.DependencyInjection.Bench/Harness.cs class Harness (line 8) | public class Harness method Request (line 10) | [Fact] method KeyedResolution (line 13) | [Fact] method RunBenchmark (line 20) | private static void RunBenchmark() FILE: bench/Autofac.Extensions.DependencyInjection.Bench/KeyedResolutionBenchmark.cs class KeyedResolutionBenchmark (line 10) | [MemoryDiagnoser] method Setup (line 22) | [GlobalSetup] method Cleanup (line 43) | [GlobalCleanup] method StandardTypedResolution (line 49) | [Benchmark(Baseline = true)] method KeyedResolutionWithoutAttributes (line 55) | [Benchmark] method KeyedResolutionWithServiceKeyAttribute (line 61) | [Benchmark] method KeyedResolutionWithFromKeyedServicesAttribute (line 67) | [Benchmark] method KeyedResolutionWithBothAttributes (line 73) | [Benchmark] method KeyedResolutionWithAnyKey (line 79) | [Benchmark] type IService (line 92) | private interface IService class DefaultService (line 97) | private sealed class DefaultService : IService class AlphaService (line 102) | private sealed class AlphaService : IService class BetaService (line 107) | private sealed class BetaService : IService class FromKeyedServicesConsumer (line 112) | private sealed class FromKeyedServicesConsumer method FromKeyedServicesConsumer (line 116) | public FromKeyedServicesConsumer([FromKeyedServices(BetaKey)] IServi... class CombinedConsumer (line 124) | private sealed class CombinedConsumer method CombinedConsumer (line 129) | public CombinedConsumer( class ServiceKeyAwareService (line 147) | private sealed class ServiceKeyAwareService : IService method ServiceKeyAwareService (line 151) | public ServiceKeyAwareService([MicrosoftServiceKey] string resolvedKey) FILE: bench/Autofac.Extensions.DependencyInjection.Bench/Program.cs class Program (line 10) | public sealed class Program method Program (line 12) | private Program() method Main (line 16) | public static void Main(string[] args) method CreateHostBuilder (line 48) | public static IHostBuilder CreateHostBuilder(string[] args) => method ExtractBaselineVersion (line 51) | private static (string[] RemainingArgs, string? BaselineVersion) Extra... method TryMatchBaselineArg (line 82) | private static bool TryMatchBaselineArg(string arg, out string? valueF... FILE: bench/Autofac.Extensions.DependencyInjection.Bench/RequestBenchmark.cs class RequestBenchmark (line 10) | [SuppressMessage("CA1001", "CA1001", Justification = "Benchmark disposal... method Setup (line 19) | [GlobalSetup] method Cleanup (line 29) | [GlobalCleanup] method RequestDefaultDI (line 36) | [Benchmark(Baseline = true)] method RequestAutofacDI (line 47) | [Benchmark] FILE: bench/Autofac.Extensions.DependencyInjection.Bench/SampleApp/Controllers/ValuesController.cs class ValuesController (line 8) | [Route("api/[controller]")] method ValuesController (line 14) | public ValuesController(A service) method Get (line 19) | [HttpGet] FILE: bench/Autofac.Extensions.DependencyInjection.Bench/SampleApp/DefaultStartup.cs class DefaultStartup (line 12) | public class DefaultStartup method DefaultStartup (line 14) | public DefaultStartup(IConfiguration configuration) method ConfigureServices (line 21) | public void ConfigureServices(IServiceCollection services) method Configure (line 34) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env) FILE: bench/Autofac.Extensions.DependencyInjection.Bench/SampleApp/Program.cs class Program (line 10) | public sealed class Program method Program (line 12) | private Program() method CreateHostBuilder (line 16) | public static IHostBuilder CreateHostBuilder(string[] args) => FILE: bench/Autofac.Extensions.DependencyInjection.Bench/SampleApp/Services.cs class A (line 8) | public class A method A (line 10) | public A(B1 b1, B2 b2) class B1 (line 15) | public class B1 method B1 (line 17) | public B1(B2 b2, C1 c1, C2 c2) class B2 (line 22) | public class B2 method B2 (line 24) | public B2(C1 c1, C2 c2) class C1 (line 29) | public class C1 method C1 (line 31) | public C1(C2 c2, D1 d1, D2 d2) class C2 (line 36) | public class C2 method C2 (line 38) | public C2(D1 d1, D2 d2) class D1 (line 43) | public class D1 class D2 (line 47) | public class D2 FILE: src/Autofac.Extensions.DependencyInjection/AutofacChildLifetimeScopeConfigurationAdapter.cs class AutofacChildLifetimeScopeConfigurationAdapter (line 9) | public class AutofacChildLifetimeScopeConfigurationAdapter method Add (line 23) | public void Add(Action configurationAction) FILE: src/Autofac.Extensions.DependencyInjection/AutofacChildLifetimeScopeServiceProviderFactory.cs class AutofacChildLifetimeScopeServiceProviderFactory (line 11) | public class AutofacChildLifetimeScopeServiceProviderFactory : IServiceP... method AutofacChildLifetimeScopeServiceProviderFactory (line 22) | public AutofacChildLifetimeScopeServiceProviderFactory(Func() class UsesFromKeyedServices (line 67) | private sealed class UsesFromKeyedServices method UsesFromKeyedServices (line 69) | public UsesFromKeyedServices([FromKeyedServices("k")] object service) class NoFromKeyedServices (line 74) | private sealed class NoFromKeyedServices method NoFromKeyedServices (line 76) | public NoFromKeyedServices(object service) FILE: test/Autofac.Extensions.DependencyInjection.Test/KeyTypeManipulationFixture.cs class KeyTypeManipulationFixture (line 11) | public class KeyTypeManipulationFixture method ChangeToCompatibleTypeAllowsNullMemberInfo (line 13) | [Fact] method ChangeToCompatibleTypeAllowsNullParameterInfo (line 20) | [Fact] method ChangeToCompatibleTypeLooksForTryParseMethod (line 27) | [Fact] method ChangeToCompatibleTypeNoConversionNeeded (line 35) | [Fact] method ChangeToCompatibleTypeNullDestinationType (line 42) | [Fact] method ChangeToCompatibleTypeNullReferenceType (line 49) | [Fact] method ChangeToCompatibleTypeNullValueType (line 56) | [Fact] method ChangeToCompatibleTypeTryParseFails (line 63) | [Fact] method ChangeToCompatibleTypeTypeConverterAttributeCannotConvertFromFallsBackToDefaultConversion (line 71) | [Fact] method ChangeToCompatibleTypeTypeConverterAttributeIsInvalid (line 82) | [Fact] method ChangeToCompatibleTypeUsesInvariantCulture (line 93) | [Theory] method ChangeToCompatibleTypeUsesTypeConverterOnParameter (line 106) | [Fact] method ChangeToCompatibleTypeUsesTypeConverterOnProperty (line 116) | [Fact] method ParsingCultures (line 125) | public static IEnumerable ParsingCultures() class Convertible (line 133) | [SuppressMessage("CA1812", "CA1812", Justification = "Class instantiat... class ConvertibleConverter (line 139) | [SuppressMessage("CA1812", "CA1812", Justification = "Class instantiat... method CanConvertFrom (line 142) | public override bool CanConvertFrom(ITypeDescriptorContext context, ... method ConvertFrom (line 147) | public override object ConvertFrom(ITypeDescriptorContext context, C... class NonConvertingConverter (line 164) | [SuppressMessage("CA1812", "CA1812", Justification = "Class instantiat... method CanConvertFrom (line 167) | public override bool CanConvertFrom(ITypeDescriptorContext context, ... class HasTypeConverterAttributes (line 173) | [SuppressMessage("CA1812", "CA1812", Justification = "Class instantiat... method HasTypeConverterAttributes (line 176) | public HasTypeConverterAttributes([TypeConverter(typeof(ConvertibleC... type ParseOnlyType (line 185) | private readonly struct ParseOnlyType method TryParse (line 187) | public static bool TryParse(string value, out ParseOnlyType parsed) FILE: test/Autofac.Extensions.DependencyInjection.Test/KeyedServiceTests.cs class KeyedServiceTests (line 9) | public class KeyedServiceTests method CollectionKeyedResolutionWithAnyKeyOnNestedParameters (line 11) | [Fact] method KeyedResolutionWithFromKeyedServicesAndNormalDependency (line 30) | [Fact] type IService (line 49) | private interface IService class ServiceKeyAwareService (line 54) | private sealed class ServiceKeyAwareService : IService method ServiceKeyAwareService (line 58) | public ServiceKeyAwareService([MicrosoftServiceKey] string resolvedKey) type IKeyedDependency (line 66) | private interface IKeyedDependency type INormalDependency (line 71) | private interface INormalDependency type IMixedService (line 76) | private interface IMixedService class KeyedDependency (line 81) | private sealed class KeyedDependency : IKeyedDependency class NormalDependency (line 86) | private sealed class NormalDependency : INormalDependency class MixedService (line 91) | private sealed class MixedService : IMixedService method MixedService (line 96) | public MixedService([FromKeyedServices("dep")] IKeyedDependency keye... FILE: test/Autofac.Extensions.DependencyInjection.Test/ServiceCollectionExtensionsTests.cs class ServiceCollectionExtensionsTests (line 8) | public sealed class ServiceCollectionExtensionsTests method AddAutofacReturnsProvidedServiceCollection (line 10) | [Fact] method AddAutofacAddsAutofacServiceProviderFactoryToCollection (line 20) | [Fact] method AddAutofacPassesConfigurationActionToAutofacServiceProviderFactory (line 32) | [Fact] FILE: test/Autofac.Extensions.DependencyInjection.Test/ServiceProviderExtensionsTests.cs class ServiceProviderExtensionsTests (line 8) | public sealed class ServiceProviderExtensionsTests method GetAutofacRootReturnsLifetimeScope (line 10) | [Fact] method GetAutofacRootServiceProviderNotAutofacServiceProviderThrows (line 22) | [Fact] FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/AssumedBehaviorTests.cs class AssumedBehaviorTests (line 13) | public abstract class AssumedBehaviorTests method DisposingScopeAlsoDisposesServiceProvider (line 15) | [Fact] method DisposingScopeAndProviderOnlyDisposesObjectsOnce (line 28) | [Fact] method DisposingScopeServiceProviderStopsNewScopes (line 44) | [Fact] method DisposingScopeServiceProviderStopsScopeResolutions (line 55) | [Fact] method ResolvedProviderNotSameAsParent (line 68) | [Fact] method ResolvedProviderUsesSameScopeAsParent (line 78) | [Fact] method ServiceProviderWillNotResolveAfterDispose (line 91) | [Fact] method ServiceProviderDisposesAsync (line 103) | [Fact] method ServiceScopeDisposesAsync (line 119) | [Fact] method ServiceScopeFactoryIsSingleton (line 140) | [Fact] method ServiceScopesAreFlat (line 156) | [Fact] method ServiceInstancesRegisteredAreNotDisposedWhenTheProviderIsDisposed (line 174) | [Fact] method CreateServiceProvider (line 184) | protected abstract IServiceProvider CreateServiceProvider(IServiceColl... class DisposeTrackerConsumer (line 186) | [SuppressMessage("CA1812", "CA1812", Justification = "Class instantiat... method DisposeTrackerConsumer (line 189) | public DisposeTrackerConsumer(IEnumerable trackers) class DisposeTracker (line 197) | [SuppressMessage("CA1812", "CA1812", Justification = "Instantiated via... method Dispose (line 204) | public void Dispose() class AsyncDisposeTracker (line 211) | [SuppressMessage("CA1812", "CA1812", Justification = "Instantiated via... method Dispose (line 218) | public void Dispose() method DisposeAsync (line 223) | public async ValueTask DisposeAsync() FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/BuilderAssumedBehaviorTests.cs class BuilderAssumedBehaviorTests (line 8) | public class BuilderAssumedBehaviorTests : AssumedBehaviorTests method CreateServiceProvider (line 10) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/BuilderKeyedSpecificationTests.cs class BuilderKeyedSpecificationTests (line 9) | public class BuilderKeyedSpecificationTests : KeyedDependencyInjectionSp... method CreateServiceProvider (line 13) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/BuilderSpecificationTests.cs class BuilderSpecificationTests (line 9) | public class BuilderSpecificationTests : DependencyInjectionSpecificatio... method CreateServiceProvider (line 13) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/ChildScopeFactoryAssumedBehaviorTests.cs class ChildScopeFactoryAssumedBehaviorTests (line 8) | public class ChildScopeFactoryAssumedBehaviorTests : AssumedBehaviorTests method CreateServiceProvider (line 10) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/ChildScopeFactoryKeyedSpecificationTests.cs class ChildScopeFactoryKeyedSpecificationTests (line 9) | public class ChildScopeFactoryKeyedSpecificationTests : KeyedDependencyI... method CreateServiceProvider (line 13) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/ChildScopeFactorySpecificationTests.cs class ChildScopeFactorySpecificationTests (line 9) | public class ChildScopeFactorySpecificationTests : DependencyInjectionSp... method CreateServiceProvider (line 13) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/FactoryAssumedBehaviorTests.cs class FactoryAssumedBehaviorTests (line 8) | public class FactoryAssumedBehaviorTests : AssumedBehaviorTests method CreateServiceProvider (line 10) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/FactoryKeyedSpecificationTests.cs class FactoryKeyedSpecificationTests (line 9) | public class FactoryKeyedSpecificationTests : KeyedDependencyInjectionSp... method CreateServiceProvider (line 13) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/FactorySpecificationTests.cs class FactorySpecificationTests (line 9) | public class FactorySpecificationTests : DependencyInjectionSpecificatio... method CreateServiceProvider (line 13) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/Specification/MicrosoftAssumedBehaviorTests.cs class MicrosoftAssumedBehaviorTests (line 8) | public class MicrosoftAssumedBehaviorTests : AssumedBehaviorTests method CreateServiceProvider (line 10) | protected override IServiceProvider CreateServiceProvider(IServiceColl... FILE: test/Autofac.Extensions.DependencyInjection.Test/TestCulture.cs class TestCulture (line 8) | public static class TestCulture method With (line 10) | public static void With(CultureInfo culture, Action test) FILE: test/Autofac.Extensions.DependencyInjection.Test/TypeExtensionsTests.cs class TypeExtensionsTests (line 6) | public class TypeExtensionsTests method IsCollectionCachesLookups (line 8) | [Fact] method IsCollectionSupportedCollectionTypes (line 20) | [Theory] method IsCollectionUnsupportedTypes (line 32) | [Theory] FILE: test/Integration.Net10/Controllers/DateController.cs class DateController (line 8) | [ApiController] method DateController (line 12) | public DateController(IDateProvider dateProvider) method Get (line 19) | [HttpGet] FILE: test/Integration.Net10/DateProvider.cs class DateProvider (line 6) | public class DateProvider : IDateProvider method GetDate (line 8) | public DateTimeOffset GetDate() => DateTimeOffset.UtcNow; FILE: test/Integration.Net10/IDateProvider.cs type IDateProvider (line 6) | public interface IDateProvider method GetDate (line 8) | DateTimeOffset GetDate(); FILE: test/Integration.Net10/Program.cs class Program (line 8) | public static class Program method CreateHostBuilder (line 10) | public static IHostBuilder CreateHostBuilder(string[] args) => method Main (line 15) | public static async Task Main(string[] args) => await CreateHostBuilde... FILE: test/Integration.Net10/Startup.cs class Startup (line 9) | [SuppressMessage("CA1052", "CA1052", Justification = "Startup must not b... method Configure (line 12) | public static void Configure(IApplicationBuilder app) method ConfigureServices (line 18) | public static void ConfigureServices(IServiceCollection services) method ConfigureContainer (line 23) | public static void ConfigureContainer(ContainerBuilder builder) FILE: test/Integration.Net8/Controllers/DateController.cs class DateController (line 8) | [ApiController] method DateController (line 12) | public DateController(IDateProvider dateProvider) method Get (line 19) | [HttpGet] FILE: test/Integration.Net8/DateProvider.cs class DateProvider (line 6) | public class DateProvider : IDateProvider method GetDate (line 8) | public DateTimeOffset GetDate() => DateTimeOffset.UtcNow; FILE: test/Integration.Net8/IDateProvider.cs type IDateProvider (line 6) | public interface IDateProvider method GetDate (line 8) | DateTimeOffset GetDate(); FILE: test/Integration.Net8/Program.cs class Program (line 8) | public static class Program method CreateHostBuilder (line 10) | public static IHostBuilder CreateHostBuilder(string[] args) => method Main (line 15) | public static async Task Main(string[] args) => await CreateHostBuilde... FILE: test/Integration.Net8/Startup.cs class Startup (line 9) | [SuppressMessage("CA1052", "CA1052", Justification = "Startup must not b... method Configure (line 12) | public static void Configure(IApplicationBuilder app) method ConfigureServices (line 18) | public static void ConfigureServices(IServiceCollection services) method ConfigureContainer (line 23) | public static void ConfigureContainer(ContainerBuilder builder)