Menu / szukaj

FluentValidation.Validators.UnitTestExtension wersja 1.1

Nowa wersja pakietu FluentValidation.Validators.UnitTestExtension jest dostępna. Pakiet umożliwia tworzenie testów jednostkowych Fluent Validator-ów w sposób bardziej efektywny.

W wersji 1.1 wprowadziłem następujące zmiany:

  • dodałem wsparcie do najnowszej wersji biblioteki FluentValidation 7.*,
  • wprowadziłem możliwość szybkiego testowania dwóch walidatorów – ScalePrecisionValidator oraz RegularExpressionValidator.

Projekt dostępny jest oczywiście na GitHubie.

Pakiet Moq.EntityFramework.Helpers

Na blogu pojawiły się ostatnio dwa wpisy pokazujące w jaki sposób mnożna zamockować DbSet<TEntity> wykorzystując Moq:

Opisane rozwiązania połączyłem w jednej bibliotece i opublikowałem jako pakiet NuGet – Moq.EntityFramework.Helpers. Czytaj dalej

Lightning talk – Autofixture

Zachęcam do pobrania i przejrzenia prezentacji z mojego lightning talka dotyczącego biblioteki AutoFixture. Zadaniem tej biblioteki jest ograniczenie części Arrange, a tym samym kosztów utrzymania kodu w testach jednostkowych poprzez ułatwienie nam tworzenia obiektów. Prezentację można ściągnąć z GitHuba – AutoFixture – Lightning talk. Prezentacja przedstawia przykłady użycia wspominanej biblioteki oraz zawiera porównanie AutoFixture do innych bibliotek dostarczających podobną funkcjonalność. Oczywiście na GitHubie znajduje się również kod z przykładami.

PDF Combiner 1.7

W najnowszej wersji aplikacji wprowadziłem następujące zmiany:

– zmieniłem sposób łączenia plików
– poprawiłem działania przycisków Move up i Move down,
– naprawiłem wygląd aplikacji przy niestandardowych ustawieniach DPI w Windowsie,
– dodałem zabezpieczenia przed przypadkowym nadpisaniem pliku łączonego.

Najnowsza wersja może być pobrana ze strony aplikacji.

Błąd StyleCop SA0120 w Visual Studio 2015

Aktualizacja środowiska do nowszej wersji jak zwykle powoduje, że pojawiają się nowe, dziwne sytuacje. W projektach wykorzystujących narzędzie StyleCop do analizy kodu może pojawić się błąd SA0120 CSharp.CsParser.

Wygląda na to, że jest to jakiś wewnętrzny błąd ponieważ nie został on wspomniany w dokumentacji listy ostrzeżeń generowanych przez StyleCop. Błąd ten nie pojawia się od razu po przejściu na Visual Studio 2015, a dopiero po wykorzystaniu składni wprowadzonej w C# 6.0. W sumie nie ma co się dziwić, że pojawiają się jakieś problemy z tym narzędziem, skoro ostatnia jego wersja (StyleCop 4.7.49.0) została opublikowana w kwietniu 2014 roku.

SA0120.png
Błąd SA0120

Opisany problem można rozwiązać na 3 sposoby:

Czytaj dalej

PDF Combiner 1.6

W najnowszej wersji aplikacji wprowadziłem następujące zmiany:

– dodałem wsparcie dla dokumentów przygotowanych zgodnie z najnowszym standardem dokumentu typu PDF,
– wprowadziłem możliwość łączenia dokumentów, które zabezpieczone są hasłem przed otwarciem,
– dodałem możliwość skopiowania dokładniejszej informacji o błędzie do systemowego schowka.

Najnowsza wersja może być pobrana ze strony aplikacji.

Darmowe kontrolki – Telerik

Z okazji odbywającej się właśnie w Stanach Zjednoczonych konferencji TechEd 2014, Telerik postanowił zrobić ciekawą promocję – rozdaje za darmo licencję na następujące produkty:

– UI for Windows Phone,
– UI for Windows 8 – XAML,
– UI for Windows 8 – HTML.

Wystarczy tylko wejść na stronę Telerika i wypełnić formularz. Jeśli ktoś już posiada konto w ich systemie to dodatkowe licencje pojawią się dosłownie w kilka minut.

Kopiuj / Wklej z Visual Studio vs. ciemny styl

O gustach się nie dyskutuje, ale… Visual Studio można sobie bardzo ładnie dostosować do własnych potrzeb. Praktycznie można zmienić wszystko, co chcemy. Wydaje mi się, że jest to jedną z pierwszych rzeczy, jakie robimy po jego instalacji. Przynajmniej, jeśli chodzi o mnie to kolejność jest następująca: uaktualnienia, dodatki, style. I na koniec pozostaje jeszcze parę rzeczy dokonfigurować.

Z tych trzech rzeczy chciałbym się skupić na stylach. Nie wiem, jak u Was, ale u mnie podobnie jak w modzie obowiązują różne sezony. Przygodę z programowaniem zaczynałem z domyślnym stylem Visual Studio. Potem był okres zafascynowania się ciemną stroną, a obecnie pracuję na własnej konfiguracji – zmodyfikowany domyślny styl z szarym tłem. Czytaj dalej

GUID + VS2012 + R#

Czasem na prawdę małe rzeczy potrafią poprawić humor programiście. Takie drobne rozwiązania, które pozwalają na przyspieszenie tworzenia programu…

Ostatnio musiałem zrobić instalator aplikacji – wybór padł na WiXa. A tam przy każdym elemencie wchodzącym w skład instalatora trzeba podać GUID.

WiX - plik konfiguracyjny

Na szczęście z R# jest to znacznie ułatwione. Wystarczy napisać nguid, wcisnąć Tab i wybrać interesujący nas format.

GUID + VS2012 + R#

Telerik – kilka słów o kontrolkach

Firmy chyba nikomu nie trzeba przedstawiać – jest to producent między innymi zestawów kontrolek przygotowanych na różne platformy. Oprócz tego wytwarza ona wiele innych narzędzi ułatwiających pracę programistom. Tyle o firmie…

Wpis ten miał powstać już dawno temu, ale zawsze znajdowało się coś ważniejszego. Na chwilę obecną jestem posiadaczem dwóch produktów tej firmy – zestawu kontrolek do Windows Phone oraz do Windows 8. Szczerze mówiąc kontrolek do Windowsa jeszcze nawet nie rozpakowałem. Są ściągnięte na dysk i czekają na lepsze czasy. Czytaj dalej