├── .gitignore ├── Pocket.Container.CumulativeRegistration ├── Pocket.Container.CumulativeRegistration.csproj ├── PocketContainer.CumulativeRegistration.nuspec ├── PocketContainerCumulativeRegistration.cs └── PocketContainerCumulativeRegistrationTests.cs ├── Pocket.Container.For.Microsoft.Extensions.DependencyInjection ├── Pocket.Container.For.Microsoft.Extensions.DependencyInjection.csproj ├── PocketContainer.For.MicrosoftExtensionsDependencyInjection.cs ├── PocketContainer.For.MicrosoftExtensionsDependencyInjection.nuspec └── Tests │ └── PocketContainerMicrosoftDependencyInjectionTests.cs ├── Pocket.Container.Tests ├── Pocket.Container.Tests.csproj ├── PocketContainerAfterCreatingTests.cs ├── PocketContainerAfterResolvedTests.cs ├── PocketContainerCloneTests.cs ├── PocketContainerCreateOverrideContainerTests.cs ├── PocketContainerDependencyResolverStrategyTests.cs ├── PocketContainerDependencyResolverTests.cs ├── PocketContainerItsConfigurationSettingsStrategyTests.cs ├── PocketContainerOpenGenericStrategyTests.cs ├── PocketContainerOptionalParameterTests.cs ├── PocketContainerPrimitiveAvoidanceTests.cs ├── PocketContainerRegisteringTests.cs ├── PocketContainerSingleImplementationStrategyTests.cs ├── PocketContainerTests.cs ├── PocketContainerTryRegisterTests.cs ├── Properties │ └── AssemblyInfo.cs ├── TestTypes.cs ├── app.config └── packages.config ├── Pocket.Container ├── Discover.cs ├── HttpConfigurationExtensions.cs ├── Pocket.Container.csproj ├── PocketContainer.AfterCreating.cs ├── PocketContainer.AfterCreating.nuspec ├── PocketContainer.Clone.cs ├── PocketContainer.Clone.nuspec ├── PocketContainer.CreateOverrideContainer.cs ├── PocketContainer.cs ├── PocketContainer.nuspec ├── PocketContainerAutoMockingStrategy.cs ├── PocketContainerAutoMockingStrategy.nuspec ├── PocketContainerDependencyResolver.cs ├── PocketContainerDependencyResolver.nuspec ├── PocketContainerDependencyResolverStrategy.cs ├── PocketContainerDependencyResolverStrategy.nuspec ├── PocketContainerItsConfigurationSettingsStrategy.cs ├── PocketContainerItsConfigurationSettingsStrategy.nuspec ├── PocketContainerOpenGenericStrategy.cs ├── PocketContainerOpenGenericStrategy.nuspec ├── PocketContainerPrimitiveAvoidanceStrategy.cs ├── PocketContainerPrimitiveAvoidanceStrategy.nuspec ├── PocketContainerSingleImplementationStrategy.cs ├── PocketContainerSingleImplementationStrategy.nuspec ├── Properties │ └── AssemblyInfo.cs └── TypeDiscovery.nuspec ├── Pocket.TypeDiscovery.Tests ├── Pocket.TypeDiscovery.Tests.csproj └── TypeDiscoveryTests.cs ├── PocketContainer.sln ├── README.md └── appveyor.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/.gitignore -------------------------------------------------------------------------------- /Pocket.Container.CumulativeRegistration/Pocket.Container.CumulativeRegistration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.CumulativeRegistration/Pocket.Container.CumulativeRegistration.csproj -------------------------------------------------------------------------------- /Pocket.Container.CumulativeRegistration/PocketContainer.CumulativeRegistration.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.CumulativeRegistration/PocketContainer.CumulativeRegistration.nuspec -------------------------------------------------------------------------------- /Pocket.Container.CumulativeRegistration/PocketContainerCumulativeRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.CumulativeRegistration/PocketContainerCumulativeRegistration.cs -------------------------------------------------------------------------------- /Pocket.Container.CumulativeRegistration/PocketContainerCumulativeRegistrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.CumulativeRegistration/PocketContainerCumulativeRegistrationTests.cs -------------------------------------------------------------------------------- /Pocket.Container.For.Microsoft.Extensions.DependencyInjection/Pocket.Container.For.Microsoft.Extensions.DependencyInjection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.For.Microsoft.Extensions.DependencyInjection/Pocket.Container.For.Microsoft.Extensions.DependencyInjection.csproj -------------------------------------------------------------------------------- /Pocket.Container.For.Microsoft.Extensions.DependencyInjection/PocketContainer.For.MicrosoftExtensionsDependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.For.Microsoft.Extensions.DependencyInjection/PocketContainer.For.MicrosoftExtensionsDependencyInjection.cs -------------------------------------------------------------------------------- /Pocket.Container.For.Microsoft.Extensions.DependencyInjection/PocketContainer.For.MicrosoftExtensionsDependencyInjection.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.For.Microsoft.Extensions.DependencyInjection/PocketContainer.For.MicrosoftExtensionsDependencyInjection.nuspec -------------------------------------------------------------------------------- /Pocket.Container.For.Microsoft.Extensions.DependencyInjection/Tests/PocketContainerMicrosoftDependencyInjectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.For.Microsoft.Extensions.DependencyInjection/Tests/PocketContainerMicrosoftDependencyInjectionTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/Pocket.Container.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/Pocket.Container.Tests.csproj -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerAfterCreatingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerAfterCreatingTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerAfterResolvedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerAfterResolvedTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerCloneTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerCloneTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerCreateOverrideContainerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerCreateOverrideContainerTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerDependencyResolverStrategyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerDependencyResolverStrategyTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerDependencyResolverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerDependencyResolverTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerItsConfigurationSettingsStrategyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerItsConfigurationSettingsStrategyTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerOpenGenericStrategyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerOpenGenericStrategyTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerOptionalParameterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerOptionalParameterTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerPrimitiveAvoidanceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerPrimitiveAvoidanceTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerRegisteringTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerRegisteringTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerSingleImplementationStrategyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerSingleImplementationStrategyTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/PocketContainerTryRegisterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/PocketContainerTryRegisterTests.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/TestTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/TestTypes.cs -------------------------------------------------------------------------------- /Pocket.Container.Tests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/app.config -------------------------------------------------------------------------------- /Pocket.Container.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container.Tests/packages.config -------------------------------------------------------------------------------- /Pocket.Container/Discover.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/Discover.cs -------------------------------------------------------------------------------- /Pocket.Container/HttpConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/HttpConfigurationExtensions.cs -------------------------------------------------------------------------------- /Pocket.Container/Pocket.Container.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/Pocket.Container.csproj -------------------------------------------------------------------------------- /Pocket.Container/PocketContainer.AfterCreating.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainer.AfterCreating.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainer.AfterCreating.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainer.AfterCreating.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainer.Clone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainer.Clone.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainer.Clone.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainer.Clone.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainer.CreateOverrideContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainer.CreateOverrideContainer.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainer.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainer.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainer.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerAutoMockingStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerAutoMockingStrategy.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerAutoMockingStrategy.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerAutoMockingStrategy.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerDependencyResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerDependencyResolver.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerDependencyResolver.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerDependencyResolver.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerDependencyResolverStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerDependencyResolverStrategy.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerDependencyResolverStrategy.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerDependencyResolverStrategy.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerItsConfigurationSettingsStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerItsConfigurationSettingsStrategy.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerItsConfigurationSettingsStrategy.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerItsConfigurationSettingsStrategy.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerOpenGenericStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerOpenGenericStrategy.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerOpenGenericStrategy.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerOpenGenericStrategy.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerPrimitiveAvoidanceStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerPrimitiveAvoidanceStrategy.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerPrimitiveAvoidanceStrategy.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerPrimitiveAvoidanceStrategy.nuspec -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerSingleImplementationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerSingleImplementationStrategy.cs -------------------------------------------------------------------------------- /Pocket.Container/PocketContainerSingleImplementationStrategy.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/PocketContainerSingleImplementationStrategy.nuspec -------------------------------------------------------------------------------- /Pocket.Container/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Pocket.Container/TypeDiscovery.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.Container/TypeDiscovery.nuspec -------------------------------------------------------------------------------- /Pocket.TypeDiscovery.Tests/Pocket.TypeDiscovery.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.TypeDiscovery.Tests/Pocket.TypeDiscovery.Tests.csproj -------------------------------------------------------------------------------- /Pocket.TypeDiscovery.Tests/TypeDiscoveryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/Pocket.TypeDiscovery.Tests/TypeDiscoveryTests.cs -------------------------------------------------------------------------------- /PocketContainer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/PocketContainer.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsequitur/PocketContainer/HEAD/appveyor.yml --------------------------------------------------------------------------------