├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── source ├── Reguto.DI.Abstractions │ ├── ComponentModel │ │ ├── FactoryAttribute.cs │ │ ├── RepositoryAttribute.cs │ │ └── ServiceAttribute.cs │ ├── InjectableAttribute.cs │ ├── InjectionMode.cs │ ├── Reguto.DI.Abstractions.csproj │ ├── ScopedAttribute.cs │ ├── SingletonAttribute.cs │ └── TransientAttribute.cs ├── Reguto.DI.Microsoft │ ├── DependencyRegistrar.cs │ └── Reguto.DI.Microsoft.csproj ├── Reguto.Options.Abstractions │ ├── OptionsAttribute.cs │ └── Reguto.Options.Abstractions.csproj ├── Reguto.Options.Microsoft │ ├── OptionsRegistrar.cs │ └── Reguto.Options.Microsoft.csproj └── Reguto.sln └── test ├── Reguto.DI.Microsoft.Test ├── DependencyRegistrarTest.cs ├── FakeObjects │ ├── Factory.cs │ ├── IFactory.cs │ ├── IInjectable.cs │ ├── IService.cs │ ├── Injectable.cs │ ├── SelfService.cs │ └── Service.cs └── Reguto.DI.Microsoft.Test.csproj └── Reguto.Options.Microsoft.Test ├── FakeObjects └── FakeOptions.cs ├── OptionsRegistrarTest.cs ├── Reguto.Options.Microsoft.Test.csproj └── appSettings.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/README.md -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/ComponentModel/FactoryAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/ComponentModel/FactoryAttribute.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/ComponentModel/RepositoryAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/ComponentModel/RepositoryAttribute.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/ComponentModel/ServiceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/ComponentModel/ServiceAttribute.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/InjectableAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/InjectableAttribute.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/InjectionMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/InjectionMode.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/Reguto.DI.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/Reguto.DI.Abstractions.csproj -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/ScopedAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/ScopedAttribute.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/SingletonAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/SingletonAttribute.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Abstractions/TransientAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Abstractions/TransientAttribute.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Microsoft/DependencyRegistrar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Microsoft/DependencyRegistrar.cs -------------------------------------------------------------------------------- /source/Reguto.DI.Microsoft/Reguto.DI.Microsoft.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.DI.Microsoft/Reguto.DI.Microsoft.csproj -------------------------------------------------------------------------------- /source/Reguto.Options.Abstractions/OptionsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.Options.Abstractions/OptionsAttribute.cs -------------------------------------------------------------------------------- /source/Reguto.Options.Abstractions/Reguto.Options.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.Options.Abstractions/Reguto.Options.Abstractions.csproj -------------------------------------------------------------------------------- /source/Reguto.Options.Microsoft/OptionsRegistrar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.Options.Microsoft/OptionsRegistrar.cs -------------------------------------------------------------------------------- /source/Reguto.Options.Microsoft/Reguto.Options.Microsoft.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.Options.Microsoft/Reguto.Options.Microsoft.csproj -------------------------------------------------------------------------------- /source/Reguto.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/source/Reguto.sln -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/DependencyRegistrarTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/DependencyRegistrarTest.cs -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/FakeObjects/Factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/FakeObjects/Factory.cs -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/FakeObjects/IFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/FakeObjects/IFactory.cs -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/FakeObjects/IInjectable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/FakeObjects/IInjectable.cs -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/FakeObjects/IService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/FakeObjects/IService.cs -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/FakeObjects/Injectable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/FakeObjects/Injectable.cs -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/FakeObjects/SelfService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/FakeObjects/SelfService.cs -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/FakeObjects/Service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/FakeObjects/Service.cs -------------------------------------------------------------------------------- /test/Reguto.DI.Microsoft.Test/Reguto.DI.Microsoft.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.DI.Microsoft.Test/Reguto.DI.Microsoft.Test.csproj -------------------------------------------------------------------------------- /test/Reguto.Options.Microsoft.Test/FakeObjects/FakeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.Options.Microsoft.Test/FakeObjects/FakeOptions.cs -------------------------------------------------------------------------------- /test/Reguto.Options.Microsoft.Test/OptionsRegistrarTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.Options.Microsoft.Test/OptionsRegistrarTest.cs -------------------------------------------------------------------------------- /test/Reguto.Options.Microsoft.Test/Reguto.Options.Microsoft.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.Options.Microsoft.Test/Reguto.Options.Microsoft.Test.csproj -------------------------------------------------------------------------------- /test/Reguto.Options.Microsoft.Test/appSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salman-basmechi/reguto/HEAD/test/Reguto.Options.Microsoft.Test/appSettings.json --------------------------------------------------------------------------------