├── .gitignore └── TestIDecisionGames ├── TestIDecisionGames.sln ├── TestIDecisionGames ├── Controllers │ └── CarsController.cs ├── DataBase │ └── CarsDbSettings.cs ├── Exceptions │ ├── AsyncExceptionFilter.cs │ └── ErrorDetails.cs ├── Interfaces │ ├── ICarsDbSettings.cs │ ├── ICarsRepository.cs │ └── ICarsService.cs ├── Models │ └── Car.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Repositories │ └── MongoCarsRepository.cs ├── Services │ └── CarsService.cs ├── Startup.cs ├── TestIDecisionGames.csproj ├── appsettings.Development.json └── appsettings.json └── UnitTests ├── Controller └── CarsControllerTests.cs ├── FakeRepository.cs └── UnitTests.csproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/.gitignore -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames.sln -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Controllers/CarsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Controllers/CarsController.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/DataBase/CarsDbSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/DataBase/CarsDbSettings.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Exceptions/AsyncExceptionFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Exceptions/AsyncExceptionFilter.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Exceptions/ErrorDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Exceptions/ErrorDetails.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Interfaces/ICarsDbSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Interfaces/ICarsDbSettings.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Interfaces/ICarsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Interfaces/ICarsRepository.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Interfaces/ICarsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Interfaces/ICarsService.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Models/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Models/Car.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Program.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Properties/launchSettings.json -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Repositories/MongoCarsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Repositories/MongoCarsRepository.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Services/CarsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Services/CarsService.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/Startup.cs -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/TestIDecisionGames.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/TestIDecisionGames.csproj -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/appsettings.Development.json -------------------------------------------------------------------------------- /TestIDecisionGames/TestIDecisionGames/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/TestIDecisionGames/appsettings.json -------------------------------------------------------------------------------- /TestIDecisionGames/UnitTests/Controller/CarsControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/UnitTests/Controller/CarsControllerTests.cs -------------------------------------------------------------------------------- /TestIDecisionGames/UnitTests/FakeRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/UnitTests/FakeRepository.cs -------------------------------------------------------------------------------- /TestIDecisionGames/UnitTests/UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myNckname/TestTaskIDecisionGames/HEAD/TestIDecisionGames/UnitTests/UnitTests.csproj --------------------------------------------------------------------------------