Jak automatycznie ponawiać operacja oraz cachować dane z interceptorami w Autofac?

Jak automatycznie ponawiać operacja oraz cachować dane z interceptorami w Autofac?

Wprowadzenie W aplikacji czasami mamy fragmenty kodu, które dodajemy w różnych miejscach. Tak jak ostatnio opisywałem, możemy chcieć dodać cachowanie danych na poziomie logiki biznesowej, aby zmniejszyć ilość zapytań do bazy. W przykładzie dotyczącym CacheManagera wywołanie usługi CacheService dodałem bezpośrednio w kodzie logiki. Z jednej strony tego kodu nie ma zbyt dużo, ale z drugiej Read more about Jak automatycznie ponawiać operacja oraz cachować dane z interceptorami w Autofac?[…]

Moduły Autofac – jak wykorzystać je do konfiguracji kontenera

Moduły Autofac? Pracując z kontenerami Dependency Injection bardzo często dochodzi to sytuacji, gdy kod konfiguracji takiego kontenera bardzo się rozrasta. W szczególności, gdy korzystamy z biblioteki, która nie wspiera autorejestracji (przez dłuższy czas w jednej z aplikacji WPF wykorzystywałem Unity, gdzie trzeba było zarejestrować każdy typ ręcznie w kontenerze), przez co klasa konfiguracji może zawierać Read more about Moduły Autofac – jak wykorzystać je do konfiguracji kontenera[…]

Wstrzykiwanie zależności z Lazy

Wstrzykiwanie zależności z wykorzystaniem kontenerów jest bardzo wygodne, ale też niesie z sobą trochę problemów. Jednym z tych problemów jest ilość oraz moment tworzenia obiektów. W tym wpisie pokaże ten problem oraz zaproponuje swoje rozwiązanie: wstrzykiwanie zależności z Lazy. Problem Poniżej jest przedstawiona dość standardowy kawałek kodu aplikacji ASP.NET MVC, w której jest wykorzystane wstrzykiwanie Read more about Wstrzykiwanie zależności z Lazy[…]