diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Specification.Tests/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Specification.Tests/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj
index 0731f2e828e2b..ba8cbfd3f98de 100644
--- a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Specification.Tests/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Specification.Tests/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj
@@ -7,14 +7,9 @@
true
dependencyinjection;di
$(NoWarn);CS1591
-
- false
false
- false
- true
+ true
diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Specification.Tests/baseline.netcore.json b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Specification.Tests/baseline.netcore.json
deleted file mode 100644
index e38b7ccfccc9f..0000000000000
--- a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Specification.Tests/baseline.netcore.json
+++ /dev/null
@@ -1,1563 +0,0 @@
-{
- "AssemblyIdentity": "Microsoft.Extensions.DependencyInjection.Specification.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
- "Types": [
- {
- "Name": "Microsoft.Extensions.DependencyInjection.ClassWithInternalConstructor",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests",
- "Visibility": "Public",
- "Kind": "Class",
- "Abstract": true,
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_CreateInstanceFuncs",
- "Parameters": [],
- "ReturnType": "System.Collections.Generic.IEnumerable",
- "Static": true,
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorEnablesYouToCreateAnyTypeWithServicesEvenWhenNotInIocContainer",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorAcceptsAnyNumberOfAdditionalConstructorParametersToProvide",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorWorksWithStaticCtor",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorWorksWithCtorWithOptionalArgs",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorCanDisambiguateConstructorsWithUniqueArguments",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_TypesWithNonPublicConstructorData",
- "Parameters": [],
- "ReturnType": "System.Collections.Generic.IEnumerable",
- "Static": true,
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorRequiresPublicConstructor",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- },
- {
- "Name": "type",
- "Type": "System.Type"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorRequiresAllArgumentsCanBeAccepted",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorRethrowsOriginalExceptionFromConstructor",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TypeActivatorCreateFactoryDoesNotAllowForAmbiguousConstructorMatches",
- "Parameters": [
- {
- "Name": "paramType",
- "Type": "System.Type"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "GetServiceOrCreateInstanceRegisteredServiceTransient",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "GetServiceOrCreateInstanceRegisteredServiceSingleton",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "GetServiceOrCreateInstanceUnregisteredService",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "UnRegisteredServiceAsConstructorParameterThrowsException",
- "Parameters": [
- {
- "Name": "createFunc",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "CreateServiceProvider",
- "Parameters": [
- {
- "Name": "serviceCollection",
- "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection"
- }
- ],
- "ReturnType": "System.IServiceProvider",
- "Virtual": true,
- "Abstract": true,
- "Visibility": "Protected",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ServicesRegisteredWithImplementationTypeCanBeResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ServicesRegisteredWithImplementationType_ReturnDifferentInstancesPerResolution_ForTransientServices",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ServicesRegisteredWithImplementationType_ReturnSameInstancesPerResolution_ForSingletons",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ServiceInstanceCanBeResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TransientServiceCanBeResolvedFromProvider",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "TransientServiceCanBeResolvedFromScope",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "SingleServiceCanBeIEnumerableResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "MultipleServiceCanBeIEnumerableResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "RegistrationOrderIsPreservedWhenServicesAreIEnumerableResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "OuterServiceCanHaveOtherServicesInjected",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "FactoryServicesCanBeCreatedByGetService",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "FactoryServicesAreCreatedAsPartOfCreatingObjectGraph",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "LastServiceReplacesPreviousServices",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "SingletonServiceCanBeResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ServiceProviderRegistersServiceScopeFactory",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ScopedServiceCanBeResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "NestedScopedServiceCanBeResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ScopedServices_FromCachedScopeFactory_CanBeResolvedAndDisposed",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "DisposingScopeDisposesService",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "SelfResolveThenDispose",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "SafelyDisposeNestedProviderReferences",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "SingletonServicesComeFromRootProvider",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "NestedScopedServiceCanBeResolvedWithNoFallbackProvider",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "OpenGenericServicesCanBeResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ClosedServicesPreferredOverOpenGenericServices",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "AttemptingToResolveNonexistentServiceReturnsNull",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "NonexistentServiceCanBeIEnumerableResolved",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_ServiceContainerPicksConstructorWithLongestMatchesData",
- "Parameters": [],
- "ReturnType": "Xunit.TheoryData",
- "Static": true,
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "ServiceContainerPicksConstructorWithLongestMatches",
- "Parameters": [
- {
- "Name": "serviceCollection",
- "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection"
- },
- {
- "Name": "expected",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.TypeWithSupersetConstructors"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Protected",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtor",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_Whatever",
- "Parameters": [],
- "ReturnType": "System.String",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "set_Whatever",
- "Parameters": [
- {
- "Name": "value",
- "Type": "System.String"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "whatever",
- "Type": "System.String",
- "DefaultValue": "\"BLARGH\""
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.AnotherClass",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_FakeService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "fakeService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.AnotherClassAcceptingData",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_FakeService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_One",
- "Parameters": [],
- "ReturnType": "System.String",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_Two",
- "Parameters": [],
- "ReturnType": "System.String",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "fakeService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- },
- {
- "Name": "one",
- "Type": "System.String"
- },
- {
- "Name": "two",
- "Type": "System.String"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithAmbiguousCtors",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_FakeService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_Data1",
- "Parameters": [],
- "ReturnType": "System.String",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_Data2",
- "Parameters": [],
- "ReturnType": "System.Int32",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "data",
- "Type": "System.String"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "service",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- },
- {
- "Name": "data",
- "Type": "System.String"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "service",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- },
- {
- "Name": "data",
- "Type": "System.Int32"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "service",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- },
- {
- "Name": "data1",
- "Type": "System.String"
- },
- {
- "Name": "data2",
- "Type": "System.Int32"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithNestedReferencesToProvider",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [
- "System.IDisposable"
- ],
- "Members": [
- {
- "Kind": "Method",
- "Name": "Dispose",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Sealed": true,
- "Virtual": true,
- "ImplementedInterface": "System.IDisposable",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "serviceProvider",
- "Type": "System.IServiceProvider"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithPrivateCtor",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithProtectedConstructor",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithStaticCtor",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithThrowingCtor",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "service",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithThrowingEmptyCtor",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.CreationCountFakeService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_InstanceCount",
- "Parameters": [],
- "ReturnType": "System.Int32",
- "Static": true,
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "set_InstanceCount",
- "Parameters": [
- {
- "Name": "value",
- "Type": "System.Int32"
- }
- ],
- "ReturnType": "System.Void",
- "Static": true,
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_InstanceId",
- "Parameters": [],
- "ReturnType": "System.Int32",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "dependency",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Field",
- "Name": "InstanceLock",
- "Parameters": [],
- "ReturnType": "System.Object",
- "Static": true,
- "ReadOnly": true,
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeOneMultipleService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService"
- ],
- "Members": [
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeOpenGenericService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOpenGenericService"
- ],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_Value",
- "Parameters": [],
- "ReturnType": "T0",
- "Sealed": true,
- "Virtual": true,
- "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOpenGenericService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "value",
- "Type": "T0"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": [
- {
- "ParameterName": "TVal",
- "ParameterPosition": 0,
- "BaseTypeOrInterfaces": []
- }
- ]
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeOuterService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOuterService"
- ],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_SingleService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "Sealed": true,
- "Virtual": true,
- "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOuterService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_MultipleServices",
- "Parameters": [],
- "ReturnType": "System.Collections.Generic.IEnumerable",
- "Sealed": true,
- "Virtual": true,
- "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOuterService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "singleService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- },
- {
- "Name": "multipleServices",
- "Type": "System.Collections.Generic.IEnumerable"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeEveryService",
- "System.IDisposable"
- ],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_Value",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.PocoClass",
- "Sealed": true,
- "Virtual": true,
- "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOpenGenericService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "set_Value",
- "Parameters": [
- {
- "Name": "value",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.PocoClass"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_Disposed",
- "Parameters": [],
- "ReturnType": "System.Boolean",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "Dispose",
- "Parameters": [],
- "ReturnType": "System.Void",
- "Sealed": true,
- "Virtual": true,
- "ImplementedInterface": "System.IDisposable",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeTwoMultipleService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService"
- ],
- "Members": [
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_FakeService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_Value",
- "Parameters": [],
- "ReturnType": "System.Int32",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeEveryService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService",
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService",
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeServiceInstance",
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeSingletonService",
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOpenGenericService"
- ],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- ],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOpenGenericService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_Value",
- "Parameters": [],
- "ReturnType": "T0",
- "GenericParameter": []
- }
- ],
- "GenericParameters": [
- {
- "ParameterName": "TValue",
- "ParameterPosition": 0,
- "BaseTypeOrInterfaces": []
- }
- ]
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOuterService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_SingleService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_MultipleServices",
- "Parameters": [],
- "ReturnType": "System.Collections.Generic.IEnumerable",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- ],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeServiceInstance",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- ],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeSingletonService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- ],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.INonexistentService",
- "Visibility": "Public",
- "Kind": "Interface",
- "Abstract": true,
- "ImplementedInterfaces": [],
- "Members": [],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.PocoClass",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_FakeService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "set_FakeService",
- "Parameters": [
- {
- "Name": "value",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ServiceAcceptingFactoryService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_ScopedService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_TransientService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "scopedService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService"
- },
- {
- "Name": "transientService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.TransientFactoryService",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [
- "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService"
- ],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_FakeService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "Sealed": true,
- "Virtual": true,
- "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "set_FakeService",
- "Parameters": [
- {
- "Name": "value",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_Value",
- "Parameters": [],
- "ReturnType": "System.Int32",
- "Sealed": true,
- "Virtual": true,
- "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "set_Value",
- "Parameters": [
- {
- "Name": "value",
- "Type": "System.Int32"
- }
- ],
- "ReturnType": "System.Void",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.TypeWithSupersetConstructors",
- "Visibility": "Public",
- "Kind": "Class",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "get_Service",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_FactoryService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_MultipleService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "get_ScopedService",
- "Parameters": [],
- "ReturnType": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService",
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "factoryService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "fakeService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "fakeService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- },
- {
- "Name": "factoryService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "fakeService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- },
- {
- "Name": "multipleService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService"
- },
- {
- "Name": "factoryService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "multipleService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService"
- },
- {
- "Name": "factoryService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService"
- },
- {
- "Name": "fakeService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService"
- },
- {
- "Name": "scopedService",
- "Type": "Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- },
- {
- "Name": "Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc",
- "Visibility": "Public",
- "Kind": "Class",
- "Sealed": true,
- "BaseType": "System.MulticastDelegate",
- "ImplementedInterfaces": [],
- "Members": [
- {
- "Kind": "Method",
- "Name": "Invoke",
- "Parameters": [
- {
- "Name": "provider",
- "Type": "System.IServiceProvider"
- },
- {
- "Name": "type",
- "Type": "System.Type"
- },
- {
- "Name": "args",
- "Type": "System.Object[]"
- }
- ],
- "ReturnType": "System.Object",
- "Virtual": true,
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "BeginInvoke",
- "Parameters": [
- {
- "Name": "provider",
- "Type": "System.IServiceProvider"
- },
- {
- "Name": "type",
- "Type": "System.Type"
- },
- {
- "Name": "args",
- "Type": "System.Object[]"
- },
- {
- "Name": "callback",
- "Type": "System.AsyncCallback"
- },
- {
- "Name": "object",
- "Type": "System.Object"
- }
- ],
- "ReturnType": "System.IAsyncResult",
- "Virtual": true,
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Method",
- "Name": "EndInvoke",
- "Parameters": [
- {
- "Name": "result",
- "Type": "System.IAsyncResult"
- }
- ],
- "ReturnType": "System.Object",
- "Virtual": true,
- "Visibility": "Public",
- "GenericParameter": []
- },
- {
- "Kind": "Constructor",
- "Name": ".ctor",
- "Parameters": [
- {
- "Name": "object",
- "Type": "System.Object"
- },
- {
- "Name": "method",
- "Type": "System.IntPtr"
- }
- ],
- "Visibility": "Public",
- "GenericParameter": []
- }
- ],
- "GenericParameters": []
- }
- ]
-}
\ No newline at end of file