├── .editorconfig ├── .github └── workflows │ ├── dotnet-core.yml │ ├── toc.yml │ └── wiki.yml ├── .gitignore ├── Directory.Build.props ├── LICENSE ├── NuGet.config ├── README.md ├── Samples ├── AspNetCore │ ├── Container.cs │ ├── Controllers │ │ ├── UsersController.cs │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── README.md │ ├── Services │ │ ├── DatabaseDecorator.cs │ │ ├── DatabaseUsersCache.cs │ │ ├── IDatabase.cs │ │ ├── IUsersCache.cs │ │ ├── IWeatherForecastProvider.cs │ │ ├── IWeatherSummarizer.cs │ │ ├── MockDatabase.cs │ │ ├── User.cs │ │ ├── WeatherForecastProvider.cs │ │ └── WeatherSummarizer.cs │ ├── Startup.cs │ ├── StrongInject.Samples.AspNetCore.csproj │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── Console │ ├── App.cs │ ├── Cache.cs │ ├── Config.cs │ ├── Container.cs │ ├── ICommitable.cs │ ├── IConfigLoader.cs │ ├── IConsumer.cs │ ├── IProducer.cs │ ├── JsonConfigLoader.cs │ ├── JsonDeserializer.cs │ ├── JsonSerializer.cs │ ├── KafkaConsumer.cs │ ├── KafkaModule.cs │ ├── KafkaProducer.cs │ ├── Message.cs │ ├── Program.cs │ ├── README.md │ ├── StrongInject.Samples.ConsoleApp.csproj │ ├── User.cs │ ├── config.json │ └── docker-compose.yml ├── Wpf │ ├── App.xaml │ ├── App.xaml.cs │ ├── AssemblyInfo.cs │ ├── Commands │ │ └── RelayCommand.cs │ ├── Container.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Models │ │ ├── IDatabase.cs │ │ ├── MockDatabase.cs │ │ └── User.cs │ ├── README.md │ ├── StrongInject.Samples.Wpf.csproj │ ├── ViewModels │ │ ├── MainWindowViewModel.cs │ │ ├── UserViewModel.cs │ │ └── UsersViewModel.cs │ └── Views │ │ ├── UsersView.xaml │ │ └── UsersView.xaml.cs └── Xamarin │ ├── README.md │ ├── StrongInject.Samples.XamarinApp.Android │ ├── Assets │ │ └── AboutAssets.txt │ ├── MainActivity.cs │ ├── Properties │ │ ├── AndroidManifest.xml │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── AboutResources.txt │ │ ├── Resource.designer.cs │ │ ├── drawable │ │ │ ├── icon_about.png │ │ │ ├── icon_feed.png │ │ │ └── xamarin_logo.png │ │ ├── layout │ │ │ ├── Tabbar.xml │ │ │ └── Toolbar.xml │ │ ├── mipmap-anydpi-v26 │ │ │ ├── icon.xml │ │ │ └── icon_round.xml │ │ ├── mipmap-hdpi │ │ │ ├── icon.png │ │ │ └── launcher_foreground.png │ │ ├── mipmap-mdpi │ │ │ ├── icon.png │ │ │ └── launcher_foreground.png │ │ ├── mipmap-xhdpi │ │ │ ├── icon.png │ │ │ └── launcher_foreground.png │ │ ├── mipmap-xxhdpi │ │ │ ├── icon.png │ │ │ └── launcher_foreground.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── icon.png │ │ │ └── launcher_foreground.png │ │ └── values │ │ │ ├── colors.xml │ │ │ └── styles.xml │ └── StrongInject.Samples.XamarinApp.Android.csproj │ └── StrongInject.Samples.XamarinApp │ ├── App.xaml │ ├── App.xaml.cs │ ├── AppShell.xaml │ ├── AppShell.xaml.cs │ ├── AssemblyInfo.cs │ ├── Container.cs │ ├── GettingStarted.txt │ ├── Models │ └── Item.cs │ ├── Services │ ├── Browser.cs │ ├── IBrowser.cs │ ├── IDataStore.cs │ ├── INavigationService.cs │ ├── MockDataStore.cs │ └── NavigationService.cs │ ├── StrongInject.Samples.XamarinApp.csproj │ ├── ViewModels │ ├── AboutViewModel.cs │ ├── BaseViewModel.cs │ ├── ItemDetailViewModel.cs │ ├── ItemsViewModel.cs │ ├── LoginViewModel.cs │ └── NewItemViewModel.cs │ └── Views │ ├── AboutPage.xaml │ ├── AboutPage.xaml.cs │ ├── IViewOf.cs │ ├── ItemDetailPage.xaml │ ├── ItemDetailPage.xaml.cs │ ├── ItemsPage.xaml │ ├── ItemsPage.xaml.cs │ ├── LoginPage.xaml │ ├── LoginPage.xaml.cs │ ├── NewItemPage.xaml │ └── NewItemPage.xaml.cs ├── StrongInject.Extensions.DependencyInjection.AspNetCore ├── MvcBuilderExtensions.cs └── StrongInject.Extensions.DependencyInjection.AspNetCore.csproj ├── StrongInject.Extensions.DependencyInjection.Tests ├── MvcBuilderExtensionTests.cs ├── ServiceCollectionExtensionTests.cs └── StrongInject.Extensions.DependencyInjection.Tests.csproj ├── StrongInject.Extensions.DependencyInjection ├── ServiceCollectionExtensions.cs └── StrongInject.Extensions.DependencyInjection.csproj ├── StrongInject.Generator.Roslyn38 ├── SourceGenerator.cs └── StrongInject.Generator.Roslyn38.csproj ├── StrongInject.Generator.Roslyn40 ├── IncrementalGenerator.cs └── StrongInject.Generator.Roslyn40.csproj ├── StrongInject.Generator ├── AutoIndenter.cs ├── ContainerGenerator.cs ├── DecoratorOptions.cs ├── DecoratorSource.cs ├── Disposal.cs ├── DisposalLowerer.cs ├── DisposalStyle.cs ├── DisposalStyleDeterminant.cs ├── Extensions.cs ├── FactoryOfMethod.cs ├── GenericDecoratorsResolver.cs ├── GenericRegistrationsResolver.cs ├── GenericResolutionHelpers.cs ├── ImmutableSetInInsertionOrder.cs ├── InstanceSource.cs ├── InstanceSources.cs ├── InstanceSourcesScope.cs ├── IsExternalInit.cs ├── Operation.cs ├── Options.cs ├── RegistrationCalculator.cs ├── RoslynExtensions.cs ├── Scope.cs ├── Statement.cs ├── StrongInject.Generator.csproj ├── Visitors │ ├── BaseVisitor.cs │ ├── DependencyCheckerVisitor.cs │ ├── IVisitor.cs │ ├── LoweringVisitor.cs │ ├── PartialOrderingOfSingleInstanceDependenciesVisitor.cs │ ├── RequiresAsyncVisitor.cs │ ├── RequiresUnsafeVisitor.cs │ ├── SimpleVisitor.cs │ └── SingleInstanceVariablesToCreateEarlyVisitor.cs └── WellKnownTypes.cs ├── StrongInject.Tests.Integration ├── DynamicProxyDecoratorTests.cs ├── IsExternalInit.cs ├── Modules │ ├── CollectionTests.cs │ ├── ImmutableArrayTests.cs │ └── LazyTests.cs ├── StrongInject.Tests.Integration.csproj ├── TestCircularFuncDependencies.cs ├── TestContainerExtensions.cs ├── TestDisposalAfterUsage.cs ├── TestFuncParameterInjection.cs ├── TestFuncScope.cs ├── TestInstancePerDependencyHasCorrectScope.cs ├── TestInstancePerResolutionHasCorrectScope.cs ├── TestNullableConversion.cs ├── TestOwnedInjection.cs ├── TestParallelismAndResolutionFailureBehaviour.cs ├── TestReadmeExamples.cs ├── TestReadmeExamples_AsOfCommit_008a07c7b075e72d491a9144e2f4233aff5a7b7b.cs ├── TestSingleInstanceHasCorrectScope.cs ├── TestSingleInstanceNull.cs └── TestSingleInstanceStruct.cs ├── StrongInject.Tests.Unit ├── AssertionExtensions.cs ├── DependencyCheckerTests.cs ├── DiagnosticVerifier.cs ├── GeneratorTests.cs ├── OwnedInjectionTests.cs ├── OwnedTests.cs ├── RoslynExtensions.cs ├── StrongInject.Tests.Unit.csproj ├── TestBase.cs └── WellKnownTypesTests.cs ├── StrongInject.sln ├── StrongInject ├── DecoratorFactoryAttribute.cs ├── DecoratorOptions.cs ├── DummyParameter.cs ├── FactoryAttribute.cs ├── FactoryOfAttribute.cs ├── Helpers.cs ├── IContainer.cs ├── IFactory.cs ├── IRequiresInitialization.cs ├── InstanceAttribute.cs ├── Modules │ ├── CollectionsModule.cs │ ├── LazyModule.cs │ ├── SafeImmutableArrayModule.cs │ ├── StandardModule.cs │ ├── UnsafeImmutableArrayModule.cs │ └── ValueTupleModule.cs ├── ObsoleteTypes │ ├── ContainerExtensions.cs │ ├── FactoryRegistrationAttribute.cs │ ├── ModuleRegistrationAtribute.cs │ └── RegistrationAttribute.cs ├── Options.cs ├── Owned.cs ├── RegisterAttribute.cs ├── RegisterDecoratorAttribute.cs ├── RegisterFactoryAttribute.cs ├── RegisterModuleAttribute.cs ├── Scope.cs ├── StrongInject.csproj ├── StrongInjectContainerExtensions.cs ├── StrongInjectException.cs ├── ValueTaskExtensions.cs └── buildTransitive │ └── StrongInject.targets ├── Utilities └── GeneratorTestsUpdater │ ├── GeneratorTestsUpdater.csproj │ └── Program.cs ├── docs ├── Containers.md ├── DesignDecisions.md ├── Home.md ├── Registration.md ├── Registration │ ├── BestRegistration.md │ ├── DecoratorFactoryRegistration.md │ ├── DecoratorTypeRegistration.md │ ├── Decorators.md │ ├── FactoryMethodRegistration.md │ ├── FactoryTypeRegistration.md │ ├── InstanceRegistration.md │ ├── ModuleRegistration.md │ ├── RegistrationOptions.md │ ├── Scopes.md │ └── TypeRegistration.md └── Resolution.md └── resources ├── logo-circle.ico ├── logo-circle.png ├── logo-circle.svg ├── logo-horizontal.ico ├── logo-horizontal.png └── logo-horizontal.svg /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/dotnet-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/.github/workflows/dotnet-core.yml -------------------------------------------------------------------------------- /.github/workflows/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/.github/workflows/toc.yml -------------------------------------------------------------------------------- /.github/workflows/wiki.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/.github/workflows/wiki.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/LICENSE -------------------------------------------------------------------------------- /NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/NuGet.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/README.md -------------------------------------------------------------------------------- /Samples/AspNetCore/Container.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Container.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Controllers/UsersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Controllers/UsersController.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Program.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Properties/launchSettings.json -------------------------------------------------------------------------------- /Samples/AspNetCore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/README.md -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/DatabaseDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/DatabaseDecorator.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/DatabaseUsersCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/DatabaseUsersCache.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/IDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/IDatabase.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/IUsersCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/IUsersCache.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/IWeatherForecastProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/IWeatherForecastProvider.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/IWeatherSummarizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/IWeatherSummarizer.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/MockDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/MockDatabase.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/User.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/WeatherForecastProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/WeatherForecastProvider.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Services/WeatherSummarizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Services/WeatherSummarizer.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/Startup.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/StrongInject.Samples.AspNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/StrongInject.Samples.AspNetCore.csproj -------------------------------------------------------------------------------- /Samples/AspNetCore/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/WeatherForecast.cs -------------------------------------------------------------------------------- /Samples/AspNetCore/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/appsettings.Development.json -------------------------------------------------------------------------------- /Samples/AspNetCore/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/AspNetCore/appsettings.json -------------------------------------------------------------------------------- /Samples/Console/App.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/App.cs -------------------------------------------------------------------------------- /Samples/Console/Cache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/Cache.cs -------------------------------------------------------------------------------- /Samples/Console/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/Config.cs -------------------------------------------------------------------------------- /Samples/Console/Container.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/Container.cs -------------------------------------------------------------------------------- /Samples/Console/ICommitable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/ICommitable.cs -------------------------------------------------------------------------------- /Samples/Console/IConfigLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/IConfigLoader.cs -------------------------------------------------------------------------------- /Samples/Console/IConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/IConsumer.cs -------------------------------------------------------------------------------- /Samples/Console/IProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/IProducer.cs -------------------------------------------------------------------------------- /Samples/Console/JsonConfigLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/JsonConfigLoader.cs -------------------------------------------------------------------------------- /Samples/Console/JsonDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/JsonDeserializer.cs -------------------------------------------------------------------------------- /Samples/Console/JsonSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/JsonSerializer.cs -------------------------------------------------------------------------------- /Samples/Console/KafkaConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/KafkaConsumer.cs -------------------------------------------------------------------------------- /Samples/Console/KafkaModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/KafkaModule.cs -------------------------------------------------------------------------------- /Samples/Console/KafkaProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/KafkaProducer.cs -------------------------------------------------------------------------------- /Samples/Console/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/Message.cs -------------------------------------------------------------------------------- /Samples/Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/Program.cs -------------------------------------------------------------------------------- /Samples/Console/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/README.md -------------------------------------------------------------------------------- /Samples/Console/StrongInject.Samples.ConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/StrongInject.Samples.ConsoleApp.csproj -------------------------------------------------------------------------------- /Samples/Console/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/User.cs -------------------------------------------------------------------------------- /Samples/Console/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/config.json -------------------------------------------------------------------------------- /Samples/Console/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Console/docker-compose.yml -------------------------------------------------------------------------------- /Samples/Wpf/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/App.xaml -------------------------------------------------------------------------------- /Samples/Wpf/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/App.xaml.cs -------------------------------------------------------------------------------- /Samples/Wpf/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/AssemblyInfo.cs -------------------------------------------------------------------------------- /Samples/Wpf/Commands/RelayCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/Commands/RelayCommand.cs -------------------------------------------------------------------------------- /Samples/Wpf/Container.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/Container.cs -------------------------------------------------------------------------------- /Samples/Wpf/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/MainWindow.xaml -------------------------------------------------------------------------------- /Samples/Wpf/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/MainWindow.xaml.cs -------------------------------------------------------------------------------- /Samples/Wpf/Models/IDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/Models/IDatabase.cs -------------------------------------------------------------------------------- /Samples/Wpf/Models/MockDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/Models/MockDatabase.cs -------------------------------------------------------------------------------- /Samples/Wpf/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/Models/User.cs -------------------------------------------------------------------------------- /Samples/Wpf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/README.md -------------------------------------------------------------------------------- /Samples/Wpf/StrongInject.Samples.Wpf.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/StrongInject.Samples.Wpf.csproj -------------------------------------------------------------------------------- /Samples/Wpf/ViewModels/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/ViewModels/MainWindowViewModel.cs -------------------------------------------------------------------------------- /Samples/Wpf/ViewModels/UserViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/ViewModels/UserViewModel.cs -------------------------------------------------------------------------------- /Samples/Wpf/ViewModels/UsersViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/ViewModels/UsersViewModel.cs -------------------------------------------------------------------------------- /Samples/Wpf/Views/UsersView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/Views/UsersView.xaml -------------------------------------------------------------------------------- /Samples/Wpf/Views/UsersView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Wpf/Views/UsersView.xaml.cs -------------------------------------------------------------------------------- /Samples/Xamarin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/README.md -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Assets/AboutAssets.txt -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/MainActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/MainActivity.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Properties/AndroidManifest.xml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/AboutResources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/AboutResources.txt -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/Resource.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/Resource.designer.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/drawable/icon_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/drawable/icon_about.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/drawable/icon_feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/drawable/icon_feed.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/drawable/xamarin_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/drawable/xamarin_logo.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/layout/Tabbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/layout/Tabbar.xml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/layout/Toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/layout/Toolbar.xml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-anydpi-v26/icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-anydpi-v26/icon.xml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-anydpi-v26/icon_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-anydpi-v26/icon_round.xml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-hdpi/icon.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-hdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-hdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-mdpi/icon.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-mdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-mdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xhdpi/icon.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xxhdpi/icon.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xxxhdpi/icon.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/values/colors.xml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/Resources/values/styles.xml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/StrongInject.Samples.XamarinApp.Android.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp.Android/StrongInject.Samples.XamarinApp.Android.csproj -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/App.xaml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/App.xaml.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/AppShell.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/AppShell.xaml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/AppShell.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/AppShell.xaml.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/AssemblyInfo.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Container.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Container.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/GettingStarted.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/GettingStarted.txt -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Models/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Models/Item.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/Browser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/Browser.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/IBrowser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/IBrowser.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/IDataStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/IDataStore.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/INavigationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/INavigationService.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/MockDataStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/MockDataStore.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/NavigationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Services/NavigationService.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/StrongInject.Samples.XamarinApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/StrongInject.Samples.XamarinApp.csproj -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/AboutViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/AboutViewModel.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/BaseViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/BaseViewModel.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/ItemDetailViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/ItemDetailViewModel.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/ItemsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/ItemsViewModel.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/LoginViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/LoginViewModel.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/NewItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/ViewModels/NewItemViewModel.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/AboutPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/AboutPage.xaml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/AboutPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/AboutPage.xaml.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/IViewOf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/IViewOf.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/ItemDetailPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/ItemDetailPage.xaml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/ItemDetailPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/ItemDetailPage.xaml.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/ItemsPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/ItemsPage.xaml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/ItemsPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/ItemsPage.xaml.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/LoginPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/LoginPage.xaml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/LoginPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/LoginPage.xaml.cs -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/NewItemPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/NewItemPage.xaml -------------------------------------------------------------------------------- /Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/NewItemPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Samples/Xamarin/StrongInject.Samples.XamarinApp/Views/NewItemPage.xaml.cs -------------------------------------------------------------------------------- /StrongInject.Extensions.DependencyInjection.AspNetCore/MvcBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Extensions.DependencyInjection.AspNetCore/MvcBuilderExtensions.cs -------------------------------------------------------------------------------- /StrongInject.Extensions.DependencyInjection.AspNetCore/StrongInject.Extensions.DependencyInjection.AspNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Extensions.DependencyInjection.AspNetCore/StrongInject.Extensions.DependencyInjection.AspNetCore.csproj -------------------------------------------------------------------------------- /StrongInject.Extensions.DependencyInjection.Tests/MvcBuilderExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Extensions.DependencyInjection.Tests/MvcBuilderExtensionTests.cs -------------------------------------------------------------------------------- /StrongInject.Extensions.DependencyInjection.Tests/ServiceCollectionExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Extensions.DependencyInjection.Tests/ServiceCollectionExtensionTests.cs -------------------------------------------------------------------------------- /StrongInject.Extensions.DependencyInjection.Tests/StrongInject.Extensions.DependencyInjection.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Extensions.DependencyInjection.Tests/StrongInject.Extensions.DependencyInjection.Tests.csproj -------------------------------------------------------------------------------- /StrongInject.Extensions.DependencyInjection/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Extensions.DependencyInjection/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /StrongInject.Extensions.DependencyInjection/StrongInject.Extensions.DependencyInjection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Extensions.DependencyInjection/StrongInject.Extensions.DependencyInjection.csproj -------------------------------------------------------------------------------- /StrongInject.Generator.Roslyn38/SourceGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator.Roslyn38/SourceGenerator.cs -------------------------------------------------------------------------------- /StrongInject.Generator.Roslyn38/StrongInject.Generator.Roslyn38.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator.Roslyn38/StrongInject.Generator.Roslyn38.csproj -------------------------------------------------------------------------------- /StrongInject.Generator.Roslyn40/IncrementalGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator.Roslyn40/IncrementalGenerator.cs -------------------------------------------------------------------------------- /StrongInject.Generator.Roslyn40/StrongInject.Generator.Roslyn40.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator.Roslyn40/StrongInject.Generator.Roslyn40.csproj -------------------------------------------------------------------------------- /StrongInject.Generator/AutoIndenter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/AutoIndenter.cs -------------------------------------------------------------------------------- /StrongInject.Generator/ContainerGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/ContainerGenerator.cs -------------------------------------------------------------------------------- /StrongInject.Generator/DecoratorOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/DecoratorOptions.cs -------------------------------------------------------------------------------- /StrongInject.Generator/DecoratorSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/DecoratorSource.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Disposal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Disposal.cs -------------------------------------------------------------------------------- /StrongInject.Generator/DisposalLowerer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/DisposalLowerer.cs -------------------------------------------------------------------------------- /StrongInject.Generator/DisposalStyle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/DisposalStyle.cs -------------------------------------------------------------------------------- /StrongInject.Generator/DisposalStyleDeterminant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/DisposalStyleDeterminant.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Extensions.cs -------------------------------------------------------------------------------- /StrongInject.Generator/FactoryOfMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/FactoryOfMethod.cs -------------------------------------------------------------------------------- /StrongInject.Generator/GenericDecoratorsResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/GenericDecoratorsResolver.cs -------------------------------------------------------------------------------- /StrongInject.Generator/GenericRegistrationsResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/GenericRegistrationsResolver.cs -------------------------------------------------------------------------------- /StrongInject.Generator/GenericResolutionHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/GenericResolutionHelpers.cs -------------------------------------------------------------------------------- /StrongInject.Generator/ImmutableSetInInsertionOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/ImmutableSetInInsertionOrder.cs -------------------------------------------------------------------------------- /StrongInject.Generator/InstanceSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/InstanceSource.cs -------------------------------------------------------------------------------- /StrongInject.Generator/InstanceSources.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/InstanceSources.cs -------------------------------------------------------------------------------- /StrongInject.Generator/InstanceSourcesScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/InstanceSourcesScope.cs -------------------------------------------------------------------------------- /StrongInject.Generator/IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/IsExternalInit.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Operation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Operation.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Options.cs -------------------------------------------------------------------------------- /StrongInject.Generator/RegistrationCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/RegistrationCalculator.cs -------------------------------------------------------------------------------- /StrongInject.Generator/RoslynExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/RoslynExtensions.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Scope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Scope.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Statement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Statement.cs -------------------------------------------------------------------------------- /StrongInject.Generator/StrongInject.Generator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/StrongInject.Generator.csproj -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/BaseVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/BaseVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/DependencyCheckerVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/DependencyCheckerVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/IVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/IVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/LoweringVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/LoweringVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/PartialOrderingOfSingleInstanceDependenciesVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/PartialOrderingOfSingleInstanceDependenciesVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/RequiresAsyncVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/RequiresAsyncVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/RequiresUnsafeVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/RequiresUnsafeVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/SimpleVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/SimpleVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/Visitors/SingleInstanceVariablesToCreateEarlyVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/Visitors/SingleInstanceVariablesToCreateEarlyVisitor.cs -------------------------------------------------------------------------------- /StrongInject.Generator/WellKnownTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Generator/WellKnownTypes.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/DynamicProxyDecoratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/DynamicProxyDecoratorTests.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/IsExternalInit.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/Modules/CollectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/Modules/CollectionTests.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/Modules/ImmutableArrayTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/Modules/ImmutableArrayTests.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/Modules/LazyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/Modules/LazyTests.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/StrongInject.Tests.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/StrongInject.Tests.Integration.csproj -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestCircularFuncDependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestCircularFuncDependencies.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestContainerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestContainerExtensions.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestDisposalAfterUsage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestDisposalAfterUsage.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestFuncParameterInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestFuncParameterInjection.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestFuncScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestFuncScope.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestInstancePerDependencyHasCorrectScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestInstancePerDependencyHasCorrectScope.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestInstancePerResolutionHasCorrectScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestInstancePerResolutionHasCorrectScope.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestNullableConversion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestNullableConversion.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestOwnedInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestOwnedInjection.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestParallelismAndResolutionFailureBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestParallelismAndResolutionFailureBehaviour.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestReadmeExamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestReadmeExamples.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestReadmeExamples_AsOfCommit_008a07c7b075e72d491a9144e2f4233aff5a7b7b.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestReadmeExamples_AsOfCommit_008a07c7b075e72d491a9144e2f4233aff5a7b7b.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestSingleInstanceHasCorrectScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestSingleInstanceHasCorrectScope.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestSingleInstanceNull.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestSingleInstanceNull.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Integration/TestSingleInstanceStruct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Integration/TestSingleInstanceStruct.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/AssertionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/AssertionExtensions.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/DependencyCheckerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/DependencyCheckerTests.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/DiagnosticVerifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/DiagnosticVerifier.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/GeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/GeneratorTests.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/OwnedInjectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/OwnedInjectionTests.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/OwnedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/OwnedTests.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/RoslynExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/RoslynExtensions.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/StrongInject.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/StrongInject.Tests.Unit.csproj -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/TestBase.cs -------------------------------------------------------------------------------- /StrongInject.Tests.Unit/WellKnownTypesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.Tests.Unit/WellKnownTypesTests.cs -------------------------------------------------------------------------------- /StrongInject.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject.sln -------------------------------------------------------------------------------- /StrongInject/DecoratorFactoryAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/DecoratorFactoryAttribute.cs -------------------------------------------------------------------------------- /StrongInject/DecoratorOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/DecoratorOptions.cs -------------------------------------------------------------------------------- /StrongInject/DummyParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/DummyParameter.cs -------------------------------------------------------------------------------- /StrongInject/FactoryAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/FactoryAttribute.cs -------------------------------------------------------------------------------- /StrongInject/FactoryOfAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/FactoryOfAttribute.cs -------------------------------------------------------------------------------- /StrongInject/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Helpers.cs -------------------------------------------------------------------------------- /StrongInject/IContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/IContainer.cs -------------------------------------------------------------------------------- /StrongInject/IFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/IFactory.cs -------------------------------------------------------------------------------- /StrongInject/IRequiresInitialization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/IRequiresInitialization.cs -------------------------------------------------------------------------------- /StrongInject/InstanceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/InstanceAttribute.cs -------------------------------------------------------------------------------- /StrongInject/Modules/CollectionsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Modules/CollectionsModule.cs -------------------------------------------------------------------------------- /StrongInject/Modules/LazyModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Modules/LazyModule.cs -------------------------------------------------------------------------------- /StrongInject/Modules/SafeImmutableArrayModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Modules/SafeImmutableArrayModule.cs -------------------------------------------------------------------------------- /StrongInject/Modules/StandardModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Modules/StandardModule.cs -------------------------------------------------------------------------------- /StrongInject/Modules/UnsafeImmutableArrayModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Modules/UnsafeImmutableArrayModule.cs -------------------------------------------------------------------------------- /StrongInject/Modules/ValueTupleModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Modules/ValueTupleModule.cs -------------------------------------------------------------------------------- /StrongInject/ObsoleteTypes/ContainerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/ObsoleteTypes/ContainerExtensions.cs -------------------------------------------------------------------------------- /StrongInject/ObsoleteTypes/FactoryRegistrationAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/ObsoleteTypes/FactoryRegistrationAttribute.cs -------------------------------------------------------------------------------- /StrongInject/ObsoleteTypes/ModuleRegistrationAtribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/ObsoleteTypes/ModuleRegistrationAtribute.cs -------------------------------------------------------------------------------- /StrongInject/ObsoleteTypes/RegistrationAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/ObsoleteTypes/RegistrationAttribute.cs -------------------------------------------------------------------------------- /StrongInject/Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Options.cs -------------------------------------------------------------------------------- /StrongInject/Owned.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Owned.cs -------------------------------------------------------------------------------- /StrongInject/RegisterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/RegisterAttribute.cs -------------------------------------------------------------------------------- /StrongInject/RegisterDecoratorAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/RegisterDecoratorAttribute.cs -------------------------------------------------------------------------------- /StrongInject/RegisterFactoryAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/RegisterFactoryAttribute.cs -------------------------------------------------------------------------------- /StrongInject/RegisterModuleAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/RegisterModuleAttribute.cs -------------------------------------------------------------------------------- /StrongInject/Scope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/Scope.cs -------------------------------------------------------------------------------- /StrongInject/StrongInject.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/StrongInject.csproj -------------------------------------------------------------------------------- /StrongInject/StrongInjectContainerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/StrongInjectContainerExtensions.cs -------------------------------------------------------------------------------- /StrongInject/StrongInjectException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/StrongInjectException.cs -------------------------------------------------------------------------------- /StrongInject/ValueTaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/ValueTaskExtensions.cs -------------------------------------------------------------------------------- /StrongInject/buildTransitive/StrongInject.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/StrongInject/buildTransitive/StrongInject.targets -------------------------------------------------------------------------------- /Utilities/GeneratorTestsUpdater/GeneratorTestsUpdater.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Utilities/GeneratorTestsUpdater/GeneratorTestsUpdater.csproj -------------------------------------------------------------------------------- /Utilities/GeneratorTestsUpdater/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/Utilities/GeneratorTestsUpdater/Program.cs -------------------------------------------------------------------------------- /docs/Containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Containers.md -------------------------------------------------------------------------------- /docs/DesignDecisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/DesignDecisions.md -------------------------------------------------------------------------------- /docs/Home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Home.md -------------------------------------------------------------------------------- /docs/Registration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration.md -------------------------------------------------------------------------------- /docs/Registration/BestRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/BestRegistration.md -------------------------------------------------------------------------------- /docs/Registration/DecoratorFactoryRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/DecoratorFactoryRegistration.md -------------------------------------------------------------------------------- /docs/Registration/DecoratorTypeRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/DecoratorTypeRegistration.md -------------------------------------------------------------------------------- /docs/Registration/Decorators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/Decorators.md -------------------------------------------------------------------------------- /docs/Registration/FactoryMethodRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/FactoryMethodRegistration.md -------------------------------------------------------------------------------- /docs/Registration/FactoryTypeRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/FactoryTypeRegistration.md -------------------------------------------------------------------------------- /docs/Registration/InstanceRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/InstanceRegistration.md -------------------------------------------------------------------------------- /docs/Registration/ModuleRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/ModuleRegistration.md -------------------------------------------------------------------------------- /docs/Registration/RegistrationOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/RegistrationOptions.md -------------------------------------------------------------------------------- /docs/Registration/Scopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/Scopes.md -------------------------------------------------------------------------------- /docs/Registration/TypeRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Registration/TypeRegistration.md -------------------------------------------------------------------------------- /docs/Resolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/docs/Resolution.md -------------------------------------------------------------------------------- /resources/logo-circle.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/resources/logo-circle.ico -------------------------------------------------------------------------------- /resources/logo-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/resources/logo-circle.png -------------------------------------------------------------------------------- /resources/logo-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/resources/logo-circle.svg -------------------------------------------------------------------------------- /resources/logo-horizontal.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/resources/logo-horizontal.ico -------------------------------------------------------------------------------- /resources/logo-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/resources/logo-horizontal.png -------------------------------------------------------------------------------- /resources/logo-horizontal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YairHalberstadt/stronginject/HEAD/resources/logo-horizontal.svg --------------------------------------------------------------------------------