├── .gitignore ├── Finished sample ├── Movies.API │ ├── Controllers │ │ ├── FilmsController.cs │ │ ├── MoviesController.cs │ │ ├── MoviesStreamController.cs │ │ ├── PostersController.cs │ │ └── TrailersController.cs │ ├── DbContexts │ │ └── MoviesDbContext.cs │ ├── Entities │ │ ├── Director.cs │ │ └── Movie.cs │ ├── InternalModels │ │ ├── Poster.cs │ │ └── Trailer.cs │ ├── Migrations │ │ ├── InitialMigration.Designer.cs │ │ ├── InitialMigration.cs │ │ └── MoviesContextModelSnapshot.cs │ ├── Models │ │ ├── Movie.cs │ │ ├── MovieForCreation.cs │ │ ├── MovieForUpdate.cs │ │ ├── Poster.cs │ │ ├── PosterForCreation.cs │ │ ├── Trailer.cs │ │ └── TrailerForCreation.cs │ ├── Movies.API.csproj │ ├── Movies.db │ ├── Movies.db-shm │ ├── Movies.db-wal │ ├── Profiles │ │ ├── MoviesProfile.cs │ │ ├── PostersProfile.cs │ │ └── TrailersProfile.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Services │ │ ├── IMoviesRepository.cs │ │ ├── IPostersRepository.cs │ │ ├── ITrailersRepository.cs │ │ ├── MoviesRepository.cs │ │ ├── PostersRepository.cs │ │ └── TrailersRepository.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── Movies.Client │ ├── Handlers │ │ ├── RetryPolicyDelegatingHandler.cs │ │ └── Return401UnauthorizedResponseHandler.cs │ ├── Helpers │ │ └── JsonSerializerOptionsWrapper.cs │ ├── Models │ │ ├── ExtendedProblemDetailsWithErrors.cs │ │ └── GeneratedDtoModels.cs │ ├── Movies.Client.csproj │ ├── MoviesAPIClient.cs │ ├── Program.cs │ ├── Services │ │ ├── CRUDSamples.cs │ │ ├── CancellationSamples.cs │ │ ├── CompressionSamples.cs │ │ ├── CustomMessageHandlersSamples.cs │ │ ├── FaultsAndErrorsSamples.cs │ │ ├── HttpClientFactorySamples.cs │ │ ├── IIntegrationService.cs │ │ ├── LocalStreamsSamples.cs │ │ ├── PartialUpdateSamples.cs │ │ └── RemoteStreamingSamples.cs │ ├── TestableClassWithApiAccess.cs │ └── UnauthorizedApiAccessException.cs ├── Movies.Tests │ ├── Movies.Tests.csproj │ ├── TestableClassWithApiAccessUnitTests.cs │ └── Usings.cs └── Movies.sln ├── README.md └── Starter files ├── Movies.API ├── Controllers │ ├── FilmsController.cs │ ├── MoviesController.cs │ ├── MoviesStreamController.cs │ ├── PostersController.cs │ └── TrailersController.cs ├── DbContexts │ └── MoviesDbContext.cs ├── Entities │ ├── Director.cs │ └── Movie.cs ├── InternalModels │ ├── Poster.cs │ └── Trailer.cs ├── Migrations │ ├── InitialMigration.Designer.cs │ ├── InitialMigration.cs │ └── MoviesContextModelSnapshot.cs ├── Models │ ├── Movie.cs │ ├── MovieForCreation.cs │ ├── MovieForUpdate.cs │ ├── Poster.cs │ ├── PosterForCreation.cs │ ├── Trailer.cs │ └── TrailerForCreation.cs ├── Movies.API.csproj ├── Movies.db ├── Profiles │ ├── MoviesProfile.cs │ ├── PostersProfile.cs │ └── TrailersProfile.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── IMoviesRepository.cs │ ├── IPostersRepository.cs │ ├── ITrailersRepository.cs │ ├── MoviesRepository.cs │ ├── PostersRepository.cs │ └── TrailersRepository.cs ├── appsettings.Development.json └── appsettings.json ├── Movies.Client ├── Movies.Client.csproj ├── Program.cs └── Services │ ├── CRUDSamples.cs │ ├── CancellationSamples.cs │ ├── CompressionSamples.cs │ ├── CustomMessageHandlersSamples.cs │ ├── FaultsAndErrorsSamples.cs │ ├── HttpClientFactorySamples.cs │ ├── IIntegrationService.cs │ ├── LocalStreamsSamples.cs │ ├── PartialUpdateSamples.cs │ └── RemoteStreamingSamples.cs └── Movies.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/.gitignore -------------------------------------------------------------------------------- /Finished sample/Movies.API/Controllers/FilmsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Controllers/FilmsController.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Controllers/MoviesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Controllers/MoviesController.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Controllers/MoviesStreamController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Controllers/MoviesStreamController.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Controllers/PostersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Controllers/PostersController.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Controllers/TrailersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Controllers/TrailersController.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/DbContexts/MoviesDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/DbContexts/MoviesDbContext.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Entities/Director.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Entities/Director.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Entities/Movie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Entities/Movie.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/InternalModels/Poster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/InternalModels/Poster.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/InternalModels/Trailer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/InternalModels/Trailer.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Migrations/InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Migrations/InitialMigration.Designer.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Migrations/InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Migrations/InitialMigration.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Migrations/MoviesContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Migrations/MoviesContextModelSnapshot.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Models/Movie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Models/Movie.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Models/MovieForCreation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Models/MovieForCreation.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Models/MovieForUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Models/MovieForUpdate.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Models/Poster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Models/Poster.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Models/PosterForCreation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Models/PosterForCreation.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Models/Trailer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Models/Trailer.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Models/TrailerForCreation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Models/TrailerForCreation.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Movies.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Movies.API.csproj -------------------------------------------------------------------------------- /Finished sample/Movies.API/Movies.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Movies.db -------------------------------------------------------------------------------- /Finished sample/Movies.API/Movies.db-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Movies.db-shm -------------------------------------------------------------------------------- /Finished sample/Movies.API/Movies.db-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Movies.db-wal -------------------------------------------------------------------------------- /Finished sample/Movies.API/Profiles/MoviesProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Profiles/MoviesProfile.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Profiles/PostersProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Profiles/PostersProfile.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Profiles/TrailersProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Profiles/TrailersProfile.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Program.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Finished sample/Movies.API/Services/IMoviesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Services/IMoviesRepository.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Services/IPostersRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Services/IPostersRepository.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Services/ITrailersRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Services/ITrailersRepository.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Services/MoviesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Services/MoviesRepository.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Services/PostersRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Services/PostersRepository.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/Services/TrailersRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/Services/TrailersRepository.cs -------------------------------------------------------------------------------- /Finished sample/Movies.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/appsettings.Development.json -------------------------------------------------------------------------------- /Finished sample/Movies.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.API/appsettings.json -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Handlers/RetryPolicyDelegatingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Handlers/RetryPolicyDelegatingHandler.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Handlers/Return401UnauthorizedResponseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Handlers/Return401UnauthorizedResponseHandler.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Helpers/JsonSerializerOptionsWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Helpers/JsonSerializerOptionsWrapper.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Models/ExtendedProblemDetailsWithErrors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Models/ExtendedProblemDetailsWithErrors.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Models/GeneratedDtoModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Models/GeneratedDtoModels.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Movies.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Movies.Client.csproj -------------------------------------------------------------------------------- /Finished sample/Movies.Client/MoviesAPIClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/MoviesAPIClient.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Program.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/CRUDSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/CRUDSamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/CancellationSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/CancellationSamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/CompressionSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/CompressionSamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/CustomMessageHandlersSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/CustomMessageHandlersSamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/FaultsAndErrorsSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/FaultsAndErrorsSamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/HttpClientFactorySamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/HttpClientFactorySamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/IIntegrationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/IIntegrationService.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/LocalStreamsSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/LocalStreamsSamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/PartialUpdateSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/PartialUpdateSamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/Services/RemoteStreamingSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/Services/RemoteStreamingSamples.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/TestableClassWithApiAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/TestableClassWithApiAccess.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Client/UnauthorizedApiAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Client/UnauthorizedApiAccessException.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Tests/Movies.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Tests/Movies.Tests.csproj -------------------------------------------------------------------------------- /Finished sample/Movies.Tests/TestableClassWithApiAccessUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.Tests/TestableClassWithApiAccessUnitTests.cs -------------------------------------------------------------------------------- /Finished sample/Movies.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /Finished sample/Movies.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Finished sample/Movies.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/README.md -------------------------------------------------------------------------------- /Starter files/Movies.API/Controllers/FilmsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Controllers/FilmsController.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Controllers/MoviesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Controllers/MoviesController.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Controllers/MoviesStreamController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Controllers/MoviesStreamController.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Controllers/PostersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Controllers/PostersController.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Controllers/TrailersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Controllers/TrailersController.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/DbContexts/MoviesDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/DbContexts/MoviesDbContext.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Entities/Director.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Entities/Director.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Entities/Movie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Entities/Movie.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/InternalModels/Poster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/InternalModels/Poster.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/InternalModels/Trailer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/InternalModels/Trailer.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Migrations/InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Migrations/InitialMigration.Designer.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Migrations/InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Migrations/InitialMigration.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Migrations/MoviesContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Migrations/MoviesContextModelSnapshot.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Models/Movie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Models/Movie.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Models/MovieForCreation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Models/MovieForCreation.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Models/MovieForUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Models/MovieForUpdate.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Models/Poster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Models/Poster.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Models/PosterForCreation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Models/PosterForCreation.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Models/Trailer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Models/Trailer.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Models/TrailerForCreation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Models/TrailerForCreation.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Movies.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Movies.API.csproj -------------------------------------------------------------------------------- /Starter files/Movies.API/Movies.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Movies.db -------------------------------------------------------------------------------- /Starter files/Movies.API/Profiles/MoviesProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Profiles/MoviesProfile.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Profiles/PostersProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Profiles/PostersProfile.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Profiles/TrailersProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Profiles/TrailersProfile.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Program.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Starter files/Movies.API/Services/IMoviesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Services/IMoviesRepository.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Services/IPostersRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Services/IPostersRepository.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Services/ITrailersRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Services/ITrailersRepository.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Services/MoviesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Services/MoviesRepository.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Services/PostersRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Services/PostersRepository.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/Services/TrailersRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/Services/TrailersRepository.cs -------------------------------------------------------------------------------- /Starter files/Movies.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/appsettings.Development.json -------------------------------------------------------------------------------- /Starter files/Movies.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.API/appsettings.json -------------------------------------------------------------------------------- /Starter files/Movies.Client/Movies.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Movies.Client.csproj -------------------------------------------------------------------------------- /Starter files/Movies.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Program.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/CRUDSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/CRUDSamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/CancellationSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/CancellationSamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/CompressionSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/CompressionSamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/CustomMessageHandlersSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/CustomMessageHandlersSamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/FaultsAndErrorsSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/FaultsAndErrorsSamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/HttpClientFactorySamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/HttpClientFactorySamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/IIntegrationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/IIntegrationService.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/LocalStreamsSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/LocalStreamsSamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/PartialUpdateSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/PartialUpdateSamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.Client/Services/RemoteStreamingSamples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.Client/Services/RemoteStreamingSamples.cs -------------------------------------------------------------------------------- /Starter files/Movies.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AccessingAPIsWithHttpClientDotNet6/HEAD/Starter files/Movies.sln --------------------------------------------------------------------------------