From a0f9369bd5813e9f1dab086089580ea3300c30ce Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Tue, 29 Jan 2019 18:34:54 -0800 Subject: [PATCH] Cleanup conversion to Arcade (dotnet/Extensions#1014) * Remove obsolete targets, properties, and scripts * Replace IsProductComponent with IsShipping * Undo bad merge to version.props * Update documentation, and put workarounds into a common file * Replace usages of RepositoryRoot with RepoRoot * Remove API baselines * Remove unnecessary restore feeds and split workarounds into two files * Enable PR checks on all branches, and disable autocancel Commit migrated from https://github.com/dotnet/Extensions/commit/f41cfded3c12eec0efea89ece1dafe43afa9c6b8 --- ...ndencyInjection.Specification.Tests.csproj | 7 +- .../baseline.netcore.json | 1563 ----------------- 2 files changed, 1 insertion(+), 1569 deletions(-) delete mode 100644 src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Specification.Tests/baseline.netcore.json 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