├── .editorconfig ├── .gitattributes ├── .github ├── actions │ └── dotnet │ │ └── action.yml ├── dependabot.yml ├── dotnet.json ├── release.yml └── workflows │ ├── build.yml │ ├── changelog.config │ ├── changelog.yml │ ├── combine-prs.yml │ ├── dotnet-env.yml │ ├── dotnet-file.yml │ ├── includes.yml │ ├── publish.yml │ └── triage.yml ├── .gitignore ├── .netconfig ├── DependencyInjection.slnx ├── Directory.Build.rsp ├── _config.yml ├── assets ├── css │ └── style.scss └── img │ ├── icon-32.png │ ├── icon-512.png │ ├── icon.png │ └── icon.svg ├── changelog.md ├── license.txt ├── osmfeula.txt ├── readme.md └── src ├── Attributed ├── Attributed.msbuildproj └── readme.md ├── CodeAnalysis.Tests ├── AddServicesAnalyzerTests.cs ├── CodeAnalysis.Tests.csproj ├── ConventionAnalyzerTests.cs └── TestExtensions.cs ├── DependencyInjection.Tests ├── ComponentModelTests.cs ├── CompositionTests.cs ├── ConventionsTests.cs ├── DependencyInjection.Tests.csproj ├── GenerationTests.cs └── Regressions.cs ├── DependencyInjection ├── AddServicesAnalyzer.cs ├── CodeAnalysisExtensions.cs ├── ConstraintsChecker.cs ├── ConventionsAnalyzer.cs ├── DependencyInjection.csproj ├── Devlooped.Extensions.DependencyInjection.props ├── Devlooped.Extensions.DependencyInjection.targets ├── IncrementalGenerator.cs ├── Properties │ └── launchSettings.json ├── SymbolExtensions.cs ├── compile │ ├── AddServicesNoReflectionExtension.cs │ ├── ServiceAttribute.cs │ └── ServiceAttribute`1.cs └── readme.md ├── Directory.Build.props ├── Directory.Build.targets ├── Directory.props ├── Directory.targets ├── ILRepack.targets ├── Samples ├── ConsoleApp │ ├── ConsoleApp.csproj │ └── Program.cs ├── DISample.sln ├── Directory.Build.props ├── Library1 │ ├── Commands.cs │ ├── Events.cs │ └── Library1.csproj └── Library2 │ ├── Commands.cs │ ├── Events.cs │ └── Library2.csproj ├── icon.png ├── kzu.snk └── nuget.config /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/actions/dotnet/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/actions/dotnet/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/dotnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/dotnet.json -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/changelog.config -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/combine-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/combine-prs.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet-env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/dotnet-env.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet-file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/dotnet-file.yml -------------------------------------------------------------------------------- /.github/workflows/includes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/includes.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/triage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.github/workflows/triage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.gitignore -------------------------------------------------------------------------------- /.netconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/.netconfig -------------------------------------------------------------------------------- /DependencyInjection.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/DependencyInjection.slnx -------------------------------------------------------------------------------- /Directory.Build.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/Directory.Build.rsp -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/_config.yml -------------------------------------------------------------------------------- /assets/css/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/assets/css/style.scss -------------------------------------------------------------------------------- /assets/img/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/assets/img/icon-32.png -------------------------------------------------------------------------------- /assets/img/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/assets/img/icon-512.png -------------------------------------------------------------------------------- /assets/img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/assets/img/icon.png -------------------------------------------------------------------------------- /assets/img/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/assets/img/icon.svg -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/changelog.md -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/license.txt -------------------------------------------------------------------------------- /osmfeula.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/osmfeula.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/readme.md -------------------------------------------------------------------------------- /src/Attributed/Attributed.msbuildproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Attributed/Attributed.msbuildproj -------------------------------------------------------------------------------- /src/Attributed/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Attributed/readme.md -------------------------------------------------------------------------------- /src/CodeAnalysis.Tests/AddServicesAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/CodeAnalysis.Tests/AddServicesAnalyzerTests.cs -------------------------------------------------------------------------------- /src/CodeAnalysis.Tests/CodeAnalysis.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/CodeAnalysis.Tests/CodeAnalysis.Tests.csproj -------------------------------------------------------------------------------- /src/CodeAnalysis.Tests/ConventionAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/CodeAnalysis.Tests/ConventionAnalyzerTests.cs -------------------------------------------------------------------------------- /src/CodeAnalysis.Tests/TestExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/CodeAnalysis.Tests/TestExtensions.cs -------------------------------------------------------------------------------- /src/DependencyInjection.Tests/ComponentModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection.Tests/ComponentModelTests.cs -------------------------------------------------------------------------------- /src/DependencyInjection.Tests/CompositionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection.Tests/CompositionTests.cs -------------------------------------------------------------------------------- /src/DependencyInjection.Tests/ConventionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection.Tests/ConventionsTests.cs -------------------------------------------------------------------------------- /src/DependencyInjection.Tests/DependencyInjection.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection.Tests/DependencyInjection.Tests.csproj -------------------------------------------------------------------------------- /src/DependencyInjection.Tests/GenerationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection.Tests/GenerationTests.cs -------------------------------------------------------------------------------- /src/DependencyInjection.Tests/Regressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection.Tests/Regressions.cs -------------------------------------------------------------------------------- /src/DependencyInjection/AddServicesAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/AddServicesAnalyzer.cs -------------------------------------------------------------------------------- /src/DependencyInjection/CodeAnalysisExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/CodeAnalysisExtensions.cs -------------------------------------------------------------------------------- /src/DependencyInjection/ConstraintsChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/ConstraintsChecker.cs -------------------------------------------------------------------------------- /src/DependencyInjection/ConventionsAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/ConventionsAnalyzer.cs -------------------------------------------------------------------------------- /src/DependencyInjection/DependencyInjection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/DependencyInjection.csproj -------------------------------------------------------------------------------- /src/DependencyInjection/Devlooped.Extensions.DependencyInjection.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/Devlooped.Extensions.DependencyInjection.props -------------------------------------------------------------------------------- /src/DependencyInjection/Devlooped.Extensions.DependencyInjection.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/Devlooped.Extensions.DependencyInjection.targets -------------------------------------------------------------------------------- /src/DependencyInjection/IncrementalGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/IncrementalGenerator.cs -------------------------------------------------------------------------------- /src/DependencyInjection/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/DependencyInjection/SymbolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/SymbolExtensions.cs -------------------------------------------------------------------------------- /src/DependencyInjection/compile/AddServicesNoReflectionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/compile/AddServicesNoReflectionExtension.cs -------------------------------------------------------------------------------- /src/DependencyInjection/compile/ServiceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/compile/ServiceAttribute.cs -------------------------------------------------------------------------------- /src/DependencyInjection/compile/ServiceAttribute`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/compile/ServiceAttribute`1.cs -------------------------------------------------------------------------------- /src/DependencyInjection/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/DependencyInjection/readme.md -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Directory.Build.targets -------------------------------------------------------------------------------- /src/Directory.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Directory.props -------------------------------------------------------------------------------- /src/Directory.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Directory.targets -------------------------------------------------------------------------------- /src/ILRepack.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/ILRepack.targets -------------------------------------------------------------------------------- /src/Samples/ConsoleApp/ConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/ConsoleApp/ConsoleApp.csproj -------------------------------------------------------------------------------- /src/Samples/ConsoleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/ConsoleApp/Program.cs -------------------------------------------------------------------------------- /src/Samples/DISample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/DISample.sln -------------------------------------------------------------------------------- /src/Samples/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/Directory.Build.props -------------------------------------------------------------------------------- /src/Samples/Library1/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/Library1/Commands.cs -------------------------------------------------------------------------------- /src/Samples/Library1/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/Library1/Events.cs -------------------------------------------------------------------------------- /src/Samples/Library1/Library1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/Library1/Library1.csproj -------------------------------------------------------------------------------- /src/Samples/Library2/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/Library2/Commands.cs -------------------------------------------------------------------------------- /src/Samples/Library2/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/Library2/Events.cs -------------------------------------------------------------------------------- /src/Samples/Library2/Library2.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/Samples/Library2/Library2.csproj -------------------------------------------------------------------------------- /src/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/icon.png -------------------------------------------------------------------------------- /src/kzu.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/kzu.snk -------------------------------------------------------------------------------- /src/nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devlooped/DependencyInjection/HEAD/src/nuget.config --------------------------------------------------------------------------------