Szwagier Ci pomoże

Humorystycznym tytułem, chciałbym przedstawić bibliotekę Swashbuckle, która implementuje narzędzie Swagger. Swagger jest narzędziem, które dostarcza dokumentację dla naszej usługi, a także formularze testowe dla funkcji API. Dokumentacja funkcji API opisana jest wg specyfikacji OpenAPI, definiując kontrakty API w stylu REST, opisując zasoby i operacje w czytelnej formie. Użycie Swagger przedstawię Więcej…

Mierzenie wydajności kodu

Czy zastanawialiście się ostatnio, w jaki sposób zmierzyć wydajność ostatnio napisanej funkcji, która wykonuje zadanie algorytmiczne? Albo czy funkcja po zmianach, na pewno działa wydajniej? A może w myśl zasady, działa nie ruszaj i wycofaj zmiany 🙂 Z pomocą przychodzi framework BenchmarkDotNet do pobrania z NuGet. W celu dokonania pomiaru, Więcej…

Serializacja XML

W ramach platformy .NET mamy idealny serializator obiektów do pliku XML. Dla przykładowych struktur danych: plik XML może wyglądać następująco: Jak to zrobić? Bardzo prosto! Przy użyciu klasy XmlSerializer: