All posts by Damian Antonowicz

Obecnie certyfikowany programista Xamarin tworzący aplikacje mobilne na platformy Android oraz iOS. Związany od wielu lat z platformą .NET i ekosystemem Microsoft, a szczególnie z systemem Windows Phone, na który tworzył aplikacje jeszcze przed jego premierą. Podczas swojej kariery zawodowej pracował nad różnorodnymi aplikacjami związanymi z bankowością, finansami, zdrowiem publicznym, motoryzacją. Pasjonat nowych technologii, bloger, prelegent i fan whisky.

P

Polostream – oglądaj TVP Stream na Windows Phone

Telewizja Polska udostępnia streaming TVP Info oraz telewizji regionalnych w Internecie w ramach usługi TVP Stream (http://tvpstream.tvp.pl/). Streaming nadawany jest na żywo i można oglądać go za darmo. TVP stworzyła również oficjalne aplikacje na iOS oraz Androida, jednak zapomniała o Windows Phone. Postanowiłem zmienić ten stan rzeczy i stworzyłem aplikację o nazwie Polostream (http://www.windowsphone.com/pl-pl/store/app/polostream/5c9ccc6f-a24a-4601-ac01-a2ab4bd84d7e). Jest ...

W

WP7 – przydatne linki

Od roku zajmuje się zawodowo pisaniem aplikacji pod platformę WP7. Od tego czasu natrafiłem na wiele przydatnych stron. Poniżej zamieszczam kilka przydatnych linków: Narzędzia: Colorful Expression - dodatek do Expression Blend dzięki, któremu możliwy będzie dostęp do Adobe Kuler z poziomu programu EQATEC Profiler - profiler dla WP7 XGENO.WindowsMarketPlace - aplikacja do ściągania plików XAP ...

P

Podsumowanie konkursu „Daj się poznać”

W końcu udało mi się znaleźć chwilę czasu, żeby napisać małe podsumowanie. Konkurs zakończył się już prawie dwa tygodnie temu. Udało mi się wyrobić niezbędne minimum, żeby przejść dalej. Do dnia dzisiejszego blog miał 4 910 wizyt. W tym tygodniu zakończył się zamknięty etap głosowania. Również i tym etapie udało mi się przejść dalej. Dziękuje ...

E

Entity Framework – POCO i Repository generator

W Entity Framework 4 została dodana obsługa klas POCO. Samo pisanie takich klas oraz odpowiedniej klasy dziedziczącej po ObjectContext (klasa ta zapewnia "most" pomiędzy klasami POCO a EntityFramework) może być czasochłonne. Na ratunek przychodzi jednak POCO Entity Generator. Po jego instalacji wystarczy przejść do edytora naszego modelu, otworzyć menu kontekstowe, wybrać "Add Code Generation Item...", ...

M

MEFedMVVM – integracja z Unity

Ostatnio interesowała mnie sprawa użycia Unity razem z biblioteka MEFedMVV. Czemu w ogóle rozważałem taka kwestię? Otóż MEF pozwala jedynie zdefiniować na dwa sposoby jak dany obiekt ma być tworzony - czy będzie to jeden obiekt, czy obiekt będzie tworzony za każdym razem. Jeśli chcielibyśmy stworzyć jakieś bardziej zaawansowane reguły tworzenia obiektów (np. tworzenie nowego ...

N

NuGet – manager pakietów dla .NET

NuGet jest managerem pakietów dla .NET. Projekt ma na celu ułatwienie dodawania zewnętrznych bibliotek do projektu.  Ma to szczególne znaczenie jeśli biblioteka, której chcemy użyć, używa jeszcze innych bibliotek. Po instalacji NuGet z menu kontekstowego References będziemy mogli wybrać opcję "Add Package Reference": Po wybraniu tej opcji, otworzone zostanie okno dodawania nowego pakietu: W repozytorium ...

C

Cinch i MEFedMVVM – aplikacja MVVM w 5 min

Ostatnio przeglądałem kilka bibliotek wspomagających tworzenie aplikacji z użyciem wzorca MVVM. Najbardziej do gustu przypadł mi Cinch w wersji V2. Framework ten działa razem z biblioteką MEFedMVVM. Użycie obu bibliotek jest bardzo proste. Najpierw tworzymy klasę, która będzie naszym modelem widoku: [ExportViewModel("MainViewModel")] [PartCreationPolicy(CreationPolicy.NonShared)] public class MainViewModel : INotifyPropertyChanged { private SimpleCommand<object, object> helloWorldCommand; public event ...

V

VS10x Code Map

VS10x Code Map jest dodatkiem do Visual Studio, który wyświetla graficzną reprezentację bieżącego pliku. W praktyce wygląda to następująco: Po lewej stronie znajduje się graficzna reprezentacja danego pliku. Możemy tutaj zauważyć podział ze względu na zdefiniowane regiony w klasie EditWindowViewModel. Domyślnie dodatek wyświetla elementy danego pliku tak jak są w nim zdefiniowane. Można to zachowanie ...

E

Entity Framework i śledzenie wykonywanych zapytań SQL

Ostatnio interesowało mnie jakie właściwie zapytania SQL generuje Entity Framework. Chwila na Google i znalazłem Entity Framework Profiler. Najnowszą wersję można pobrać z tego miejsca. Użycie tego narzędzia jest banalnie proste. Najpierw musimy dodać referencję do biblioteki HibernatingRhinos.Profiler.Appender.dll. Następnie gdzieś w punkcie startowym aplikacji umieścić takie polecenie: I to wszystko jeśli chodzi o konfigurację. Wszystkie ...

E

Entity Framework i wzorzec Repository

W tym poście przedstawię swoją implementację wzorca Repository z użyciem Entity Framework. Na początek zdefiniowałem interfejs IRepository: Następnie kolej na implementację klasy Repository: Zdefiniowałem też Extension Method dla klasy MetadataWorkspace, żeby być w stanie pobrać tzw. Entity Set Name: Przykładowe użycie stworzonej klasy może wyglądać np. w ten sposób: W tym tygodniu udało mi się ...