├── .gitignore ├── BookCovers.API ├── BookCovers.API.csproj ├── Controllers │ └── BookCoversController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── Books.Api ├── ArrayModelBinder.cs ├── Books.Api.csproj ├── BooksProfile.cs ├── Contexts │ └── BooksContext.cs ├── Controllers │ └── BooksController.cs ├── Entities │ ├── Author.cs │ └── Book.cs ├── ExternalModels │ └── BookCover.cs ├── Models │ ├── Book.cs │ ├── BookCover.cs │ ├── BookForCreation.cs │ └── BookWithCovers.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── BooksRepository.cs │ └── IBooksRepository.cs ├── appsettings.Development.json └── appsettings.json ├── Books.Legacy ├── Books.Legacy.csproj └── ComplicatedPageCalculator.cs ├── Books.sln ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/.gitignore -------------------------------------------------------------------------------- /BookCovers.API/BookCovers.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/BookCovers.API/BookCovers.API.csproj -------------------------------------------------------------------------------- /BookCovers.API/Controllers/BookCoversController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/BookCovers.API/Controllers/BookCoversController.cs -------------------------------------------------------------------------------- /BookCovers.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/BookCovers.API/Program.cs -------------------------------------------------------------------------------- /BookCovers.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/BookCovers.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /BookCovers.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/BookCovers.API/appsettings.Development.json -------------------------------------------------------------------------------- /BookCovers.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/BookCovers.API/appsettings.json -------------------------------------------------------------------------------- /Books.Api/ArrayModelBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/ArrayModelBinder.cs -------------------------------------------------------------------------------- /Books.Api/Books.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Books.Api.csproj -------------------------------------------------------------------------------- /Books.Api/BooksProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/BooksProfile.cs -------------------------------------------------------------------------------- /Books.Api/Contexts/BooksContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Contexts/BooksContext.cs -------------------------------------------------------------------------------- /Books.Api/Controllers/BooksController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Controllers/BooksController.cs -------------------------------------------------------------------------------- /Books.Api/Entities/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Entities/Author.cs -------------------------------------------------------------------------------- /Books.Api/Entities/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Entities/Book.cs -------------------------------------------------------------------------------- /Books.Api/ExternalModels/BookCover.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/ExternalModels/BookCover.cs -------------------------------------------------------------------------------- /Books.Api/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Models/Book.cs -------------------------------------------------------------------------------- /Books.Api/Models/BookCover.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Models/BookCover.cs -------------------------------------------------------------------------------- /Books.Api/Models/BookForCreation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Models/BookForCreation.cs -------------------------------------------------------------------------------- /Books.Api/Models/BookWithCovers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Models/BookWithCovers.cs -------------------------------------------------------------------------------- /Books.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Program.cs -------------------------------------------------------------------------------- /Books.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /Books.Api/Services/BooksRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Services/BooksRepository.cs -------------------------------------------------------------------------------- /Books.Api/Services/IBooksRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/Services/IBooksRepository.cs -------------------------------------------------------------------------------- /Books.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/appsettings.Development.json -------------------------------------------------------------------------------- /Books.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Api/appsettings.json -------------------------------------------------------------------------------- /Books.Legacy/Books.Legacy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Legacy/Books.Legacy.csproj -------------------------------------------------------------------------------- /Books.Legacy/ComplicatedPageCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.Legacy/ComplicatedPageCalculator.cs -------------------------------------------------------------------------------- /Books.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/Books.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreAsyncBestPractices/HEAD/README.md --------------------------------------------------------------------------------