Naming convention I use for CQRS in C#

Hi! At the beginning I want to point out that this is the first article I publish using English. I’ve decided to diversify my blog posts by using this more commonly used language from time to time. Cutting this long opening I have to mention, that the site you visit is called in Polish „cesarstwo-dev”, what can be translated to „dev-empire”. This article describes the naming convention I use in projects where CQRS is applied. After creating a couple of Czytaj dalej…

Podmiana parametru w Expression na zmienną

Cześć! Zainspirowany artykułami oraz działaniami na social mediach prowadzonych przez Arkency zdecydowałem się stworzyć bardzo krótki wpis. Zawierać on będzie wyłącznie techniczne rozwiązanie konkretnego problemu! Przejdźmy więc od razu do tematu. Potrzebowałem stworzyć rozwiązanie, które będzie zawierało listę dostępnych identyfikatorów oraz będzie pomagało w filtrowaniu różnych encji po tych identyfikatorach. Dodatkowym założeniem, była możliwość ominięcia tych filtrów w pewnych przypadkach. Załóżmy istnienie dowolnej implementacji poniższego interfejsu: Głównym założeniem była prostota użycia oraz ewaluacja na bazie. Drugi punkt wymagał ode mnie Czytaj dalej…

Dlaczego Twoje mikroserwisy potrzebują zdarzeń

Mikroserwisy muszą być wspomniane przynajmniej raz na kilka artykułów, podobno w innym wypadku blog jest uznawany za archaiczny. W ostatni dzień lutego serdecznie Was zapraszam do przeczytania tego wyjątkowego wpisu. Dlaczego jest specjalny? Gdyż po raz pierwszy będę opisywał moją opinię na dany temat, zamiast skupiać się na konkretnym zagadnieniu technicznym. Dlatego już na wstępie bardzo gorąco zapraszam do dyskusji, gdyż ciekawi mnie, jaka będzie Wasza opinia na ten temat. Niemniej, siadajcie wygodnie, zapnijcie pasy – witam Was w kolejnym Czytaj dalej…

Durable Functions – podstawy i przykłady

Cześć! Po dłuższej przerwie jestem bardzo zadowolony, że mogę Was zaprosić do zapoznania się z kolejnym wpisem w Cesarstwie-Dev. Tym razem wrócę do przetwarzania bezserwerowego i omówię temat zapowiedziany we wpisie o Azure Functions. Jeśli jeszcze nie miałeś okazji przeczytać tego artykułu oraz jego temat jest Ci obcy, to zalecam zapoznanie się z jego treścią. W poniższym wpisie będę zakładał znajomość podstaw Azure Functions. Poza opisem oraz przykładową implementacją Durable Functions opiszę dzisiaj aż dwa przypadki użycia, które miałem okazję Czytaj dalej…

Testy integracyjne kontrolerów

Cześć! Po dłuższej przerwie zapraszam Was na kolejny wpis w Cesartswie-Dev. Wrócimy dzisiaj do jednego z moich ulubionych zagadnień – testów. Dokładniej mówiąc, poruszymy bardzo interesujący temat, jakim są testy integracyjne przykładowego API. W końcu nie samymi testami jednostkowymi programista żyje! Chcesz się dowiedzieć czym są testy integracyjne, oraz jak je zaimplementować w .NET? A może po prostu chcesz odświeżyć wiedzę? Niezależnie, trafiłeś w dobre miejsce, zapraszam! Pierwsze rozdziały skupią się na teorii związanej z testami integracyjnymi, więc zrozumiem jeśli Czytaj dalej…