api

CancellationToken – Użycie na przykładzie WebApi

Dzisiejszy post będzie dotyczył wykorzystania CancellationToken w C#. Uważam, że najłatwiej zrozumieć jego działanie na przykładzie zapytań realizowanych za pomocą Web API. Czym jest CancellationToken? To mechanizm, który umożliwia kontrolowanie przerwania (długo trwających) operacji. Działa podobnie do sygnału, który informuje kod o konieczności anulowania wykonywanego żądania. Web API ma wbudowane wsparcie dla CancellationToken. Najprostszym sposobem […]

Dependency Injection – Services Lifetime

.NET dostarcza wbudowane klasy do zarządzania zależnościami, ServiceCollection oraz ServiceProvider. Klasa ServiceCollection dostarcza metody (głównie extension methods) do rejestracji typów, interesują nas trzy z nich: Transient – instancja jest tworzona za każdym razem kiedy jest requestowana. Scoped – instancja jest tworzona w danym zakresie. W naszym przykładzie używamy Web API, gdzie scope jest realizowany w

Scroll to Top