Integracja Fluent Validation z WPF wersja async

Integracja Fluent Validation z WPF – wersja async

Fluent Validation w WPF W poprzednim wpisie pokazałem, jak użyć Fluent Validation w WPF. Wspomniałem, że tamta implementacja niestety nie nadaje się, gdy potrzebujemy walidować dane w sposób asynchroniczny – np. sprawdzić w usłudze, czy dane są unikalne. W tamtym wpisie pokazałem również użycie IDataErrorInfo, ponieważ jest on najczęściej wykorzystywany do realizacji walidacji. Dzisiaj natomiast opiszę Read more about Integracja Fluent Validation z WPF – wersja async[…]

Integracja Fluent Validation z WPF

Integracja Fluent Validation z WPF

Fluent Validation z WPF W poprzednim wpisie pokazałem, w jaki sposób można zintegrować Fluent Validation z aplikacją ASP.NET MVC. Dzisiaj przyszedł czas na Fluent Validation z WPF. W WPF jest kilka sposobów na realizację walidacji. Najczęściej wykorzystuje się do tego interfejs IDataErrorInfo, który definiuje dwa elementy: właściwość Error zawierającą informacje o błędach oraz indekser, który Read more about Integracja Fluent Validation z WPF[…]

Integracja Fluent Validation z ASP.NET MVC

Integracja Fluent Validation z ASP.NET MVC

Wprowadzenie W dzisiejszym wpisie pokażę dwa sposoby, dzięki którym można integrować bibliotekę Fluent Validation z ASP.NET MVC. Pierwszy domyślny, który dostarcza sama biblioteka, oraz drugi mój, który rozwiązuje część problemów z domyślnej integracji. Domyślna integracja Fluent Validation z ASP.NET MVC Integracja Fluent Validation z ASP.NET MVC jest bardzo prosta i sprowadza się do dwóch kroków: Read more about Integracja Fluent Validation z ASP.NET MVC[…]

Fluent Validation – własny walidator

W poprzednim wpisie wytłumaczyłem, w jaki sposób można wykorzystać bibliotekę Fluent Validation do zorganizowania walidacji danych w aplikacji. W tym natomiast pokażę, w jaki sposób stworzyć w Fluent Validation własny walidator. W walidatorze możemy użyć metody Must do definiowania własnej logiki walidacji (jak to było zrobione na przykładzie walidacji NIP-u). W większości przypadków takie podejście jest Read more about Fluent Validation – własny walidator[…]