Add CancellationToken support to all API client methods

All API client interfaces and implementations now accept an optional CancellationToken parameter for each method. This enables consumers to cancel HTTP requests, improving responsiveness and resource management. No changes were made to core logic or return types; only method signatures and HttpClient calls were updated to support cancellation.
This commit is contained in:
OlgunR
2026-04-20 13:50:53 +02:00
parent aab6478f9a
commit fcbc66f8f5
8 changed files with 39 additions and 39 deletions

View File

@@ -4,9 +4,9 @@ namespace DbFirst.BlazorWebApp.Services;
public interface ICatalogApiClient
{
Task<List<CatalogReadDto>> GetAllAsync();
Task<CatalogReadDto?> GetByIdAsync(int id);
Task<ApiResult<CatalogReadDto?>> CreateAsync(CatalogWriteDto dto);
Task<ApiResult<bool>> UpdateAsync(int id, CatalogWriteDto dto);
Task<ApiResult<bool>> DeleteAsync(int id);
Task<List<CatalogReadDto>> GetAllAsync(CancellationToken ct = default);
Task<CatalogReadDto?> GetByIdAsync(int id, CancellationToken ct = default);
Task<ApiResult<CatalogReadDto?>> CreateAsync(CatalogWriteDto dto, CancellationToken ct = default);
Task<ApiResult<bool>> UpdateAsync(int id, CatalogWriteDto dto, CancellationToken ct = default);
Task<ApiResult<bool>> DeleteAsync(int id, CancellationToken ct = default);
}