Menu / szukaj

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

Metro Studio 1

Wydaje mi się, że każdy programista staną kiedyś przed potrzebą stworzenia dobrze wyglądającego interfejsu użytkownika. Jest to problem dosyć powszechny, który stanowi nie lada wyzwanie dla osób, które nie mają umiejętności graficznych. Stworzenie ikony, logo i innych elementów graficznych, nie dość, że przychodzi z bólem to jeszcze zajmuje bardzo dużo czasu. Czytaj dalej