Strona głównaUżytkownik

manio143 | użytkownik

manio143
manio143
1 748,52
2658 dni, 7 godzin, 13 minut temu
4 marca, 2016
dotnetomaniak.pl

Jakiś czas temu pisałem o DI i IoC oraz o tym, że będę używał kontenera do automatycznego ładowania wielu modułów podczas startu aplikacji. Początkowo zrobiłem metodę ContainerWrapper.AutoRegister(), która iterowała po wszystkich bibliotekach związanych z SharpOfficem i rejestrowała odpowiednie klasy. Ale było to dość zagmatwane, więc postanowiłem trochę to uprzątnąć...

Tagi: .Net, C#, IoC, SharpOffice
Dziel się z innymi:
IRegistrationModule - porządki w kontenerze | MD Tech Blog

Daj się poznać 2016 3120 dni, 13 godzin, 43 minuty temu manio143 85 źrodło rozwiń

Dlaczego podejście drugie? Ponieważ już raz pisałem o generowaniu Menu, ale trochę w inny sposób i w innym środowisku. Wtedy po prostu tworzyłem obiekty Xwt.MenuItem. Teraz zmieniłem podejście. Interfejs IMenuElement określa minimalny wspólny interfejs obiektów menu w dowolnym frameworku jakiego będę używał. I na podstawie definicji menu złożenej z obiektów IMenuElement będę generował odpowiednią strukturę obiektów.

Tagi: .Net, C#, SharpOffice, WPF
Dziel się z innymi:
(WPF) Menu - podejście nr2 - MD Tech Blog

Daj się poznać 2016 3121 dni, 10 godzin, 57 minut temu manio143 81 źrodło rozwiń

O tym jak wygląda metoda Main() w aplikacji WPF oraz jak można dodać swoją własną, aby program się uruchamiał.

Tagi: .Net, C#, SharpOffice, WPF
Dziel się z innymi:
WPF - metoda Main() - MD Tech Blog

Daj się poznać 2016 3123 dni, 17 godzin, 25 minut temu manio143 115 źrodło rozwiń

Czasami pisząc kod stwierdzamy, że chcemy w jakiś sposób opisać nasze typy w taki sposób, aby można było się do tego odnieść w kodzie. Z pomocą przychodzą nam dwie funkcjonalności .NETu: Reflection i atrybuty. Czym są atrybuty? ...

Dziel się z innymi:
Atrybuty - jak i po co? - MD Tech Blog

Daj się poznać 2016 3161 dni, 1 godzinę, 47 minut temu manio143 192 źrodło rozwiń

Dwa słowa o udziale w hackathonie DevMuster, a następnie jak można wykorzystać AJAX w widokach ASP.NET MVC z odpowiednią paczką NuGetową.

Dziel się z innymi:
AJAX w ASP.NET - MD Tech Blog

Web 3167 dni, 4 godziny, 8 minut temu manio143 117 źrodło rozwiń

Ponieważ bardzo ciężko pisać kod „na sucho”, postanowiłem rozpocząć tworzenie pierwszej aplikacji. W trakcie jej pisania wyjdą na jaw prawie wszystkie elementy mojego projektu, które muszą być zdefiniowane i po części zaimplementowane. Dodatkowo będę mógł odpalić mój Runtime bez wyjątków mówiących, że czegoś mi brakuje.

Tagi: .Net, SharpOffice
Dziel się z innymi:
SharpNote - pierwszy krok - MD Tech Blog

Daj się poznać 2016 3169 dni, 6 godzin, 15 minut temu manio143 82 źrodło rozwiń

Zacząłem się wczytywać czym jest IoC. Okazuje się, że jest to bardzo szerokie pojęcie, a DI to tylko jedna jego interpretacja. W zeszłym tygodniu pisałem o tym czym jest Dependency Injection. Teraz natomiast opowiem pokrótce czym jest IoC i jak będę go używał w moim projekcie.

Tagi: .Net, DI, SharpOffice
Dziel się z innymi:
IoC[2] - Inversion of Control - MD Tech Blog

Daj się poznać 2016 3170 dni, 9 godzin, 8 minut temu manio143 111 źrodło rozwiń

Zanim omówimy czym jest IoC i jak będę go używał, zacznijmy od tego czym jest Dependency Injection. Głównie chodzi o to, żeby rozdzielić implementacje poszczególnych klas. (...)

Dziel się z innymi:
IoC[1] - Dependency Injection - MD Tech Blog

Daj się poznać 2016 3176 dni, 8 godzin, 26 minut temu manio143 165 źrodło rozwiń

Nie zdawałem sobie sprawy jak bardzo łatwiej pisać kod w oparciu o interfejsy. Zamiast tworzyć od razu klasy i martwić się ich implementacją, możemy odłożyć to zadanie na przyszłość. Dzięki temu można stworzyć hierarchię zależności między typami, nie martwiąc się zbytnio wnętrzem interfejsu.

Dziel się z innymi:
[SharpOffice] IBlessed - błogosławione interfesjy - MD Tech Blog

Daj się poznać 2016 3180 dni, 3 godziny, 17 minut temu manio143 91 źrodło rozwiń

Każda większa aplikacja potrzebuje zapisywać sobie jakieś ustawienia. Aby to ułatwić wymyśliłem interfejs IConfiguration. Stwierdziłem, że niezależnie od implementacji tego interfejsu, będzie potrzebowali dwóch metod...

Dziel się z innymi:
[SharpOffice] Konfiguracja - MD Tech Blog

Daj się poznać 2016 3183 dni, 5 godzin, 20 minut temu manio143 76 źrodło rozwiń

1 2 3