├── .dockerignore ├── .gitignore ├── CompositeModelBinding.sln ├── CompositeModelBinding ├── Binders │ ├── BodyAndRouteBindingSource.cs │ ├── FromModelAttribute.cs │ └── FromMultiSourceAttribute.cs ├── CompositeModelBinding.csproj ├── Controllers │ └── DemoController.cs ├── Dockerfile ├── Models │ ├── DemoDynamicModel.cs │ ├── DemoModel.cs │ ├── InferredDemoModel.cs │ └── ParentModel.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── appsettings.Development.json └── appsettings.json ├── LICENSE ├── README.md └── WebAppNetCore ├── Binders ├── BodyAndRouteBindingSource.cs ├── FromModelAttribute.cs └── FromMultiSourceAttribute.cs ├── Controllers └── DemoController.cs ├── Models ├── DemoDynamicModel.cs ├── DemoHybridModel.cs ├── DemoModel.cs ├── DemoModelParent.cs ├── InferredDemoModel.cs └── ParentModel.cs ├── Program.cs ├── Properties └── launchSettings.json ├── Startup.cs ├── Validators └── DemoHybridModelValidator.cs ├── WebAppNetCore.csproj ├── appsettings.Development.json └── appsettings.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/.gitignore -------------------------------------------------------------------------------- /CompositeModelBinding.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding.sln -------------------------------------------------------------------------------- /CompositeModelBinding/Binders/BodyAndRouteBindingSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Binders/BodyAndRouteBindingSource.cs -------------------------------------------------------------------------------- /CompositeModelBinding/Binders/FromModelAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Binders/FromModelAttribute.cs -------------------------------------------------------------------------------- /CompositeModelBinding/Binders/FromMultiSourceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Binders/FromMultiSourceAttribute.cs -------------------------------------------------------------------------------- /CompositeModelBinding/CompositeModelBinding.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/CompositeModelBinding.csproj -------------------------------------------------------------------------------- /CompositeModelBinding/Controllers/DemoController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Controllers/DemoController.cs -------------------------------------------------------------------------------- /CompositeModelBinding/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Dockerfile -------------------------------------------------------------------------------- /CompositeModelBinding/Models/DemoDynamicModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Models/DemoDynamicModel.cs -------------------------------------------------------------------------------- /CompositeModelBinding/Models/DemoModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Models/DemoModel.cs -------------------------------------------------------------------------------- /CompositeModelBinding/Models/InferredDemoModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Models/InferredDemoModel.cs -------------------------------------------------------------------------------- /CompositeModelBinding/Models/ParentModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Models/ParentModel.cs -------------------------------------------------------------------------------- /CompositeModelBinding/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Program.cs -------------------------------------------------------------------------------- /CompositeModelBinding/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Properties/launchSettings.json -------------------------------------------------------------------------------- /CompositeModelBinding/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/Startup.cs -------------------------------------------------------------------------------- /CompositeModelBinding/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/appsettings.Development.json -------------------------------------------------------------------------------- /CompositeModelBinding/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/CompositeModelBinding/appsettings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/README.md -------------------------------------------------------------------------------- /WebAppNetCore/Binders/BodyAndRouteBindingSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Binders/BodyAndRouteBindingSource.cs -------------------------------------------------------------------------------- /WebAppNetCore/Binders/FromModelAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Binders/FromModelAttribute.cs -------------------------------------------------------------------------------- /WebAppNetCore/Binders/FromMultiSourceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Binders/FromMultiSourceAttribute.cs -------------------------------------------------------------------------------- /WebAppNetCore/Controllers/DemoController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Controllers/DemoController.cs -------------------------------------------------------------------------------- /WebAppNetCore/Models/DemoDynamicModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Models/DemoDynamicModel.cs -------------------------------------------------------------------------------- /WebAppNetCore/Models/DemoHybridModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Models/DemoHybridModel.cs -------------------------------------------------------------------------------- /WebAppNetCore/Models/DemoModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Models/DemoModel.cs -------------------------------------------------------------------------------- /WebAppNetCore/Models/DemoModelParent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Models/DemoModelParent.cs -------------------------------------------------------------------------------- /WebAppNetCore/Models/InferredDemoModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Models/InferredDemoModel.cs -------------------------------------------------------------------------------- /WebAppNetCore/Models/ParentModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Models/ParentModel.cs -------------------------------------------------------------------------------- /WebAppNetCore/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Program.cs -------------------------------------------------------------------------------- /WebAppNetCore/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Properties/launchSettings.json -------------------------------------------------------------------------------- /WebAppNetCore/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Startup.cs -------------------------------------------------------------------------------- /WebAppNetCore/Validators/DemoHybridModelValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/Validators/DemoHybridModelValidator.cs -------------------------------------------------------------------------------- /WebAppNetCore/WebAppNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/WebAppNetCore.csproj -------------------------------------------------------------------------------- /WebAppNetCore/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/appsettings.Development.json -------------------------------------------------------------------------------- /WebAppNetCore/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/composite-model-binding/HEAD/WebAppNetCore/appsettings.json --------------------------------------------------------------------------------