Jeżeli tworzymy system, który wystawia API, dobrym podejściem jest równoczesne tworzenie dokumentacji. Niestety zazwyczaj nie jest to zajęcie ciekawe i po kilku kolejnych zmianach w kodzie okazuje się, że nie jest już ona aktualna. Dodatkowo w przypadku REST API nie możemy pobrać kontraktu usługi, więc pojawia się problem podczas integracji…
Zostaw komentarzJAKUB Kurłowicz Posty
Ostatnio odseparowaliśmy od siebie implementację poszczególnych importerów. Dzisiaj spróbujemy uprościć rejestrowanie klas i przenieść logikę wyboru danych i importera, bezpośrednio do procesu importu. Aby w klasie ImportProcess uzyskać dostęp do wszystkich importerów, użyjemy interfejsu IIndex. Następnie wybierzemy odpowiedni importer i użyjemy delegata Func. W ten sposób opóźnimy tworzenie instancji importera…
Zostaw komentarzW poprzednim poście stworzyliśmy aplikację, której zadaniem było wczytanie i zaimportowanie listy książek. Przy pomocy biblioteki Autofac udało nam się przygotować w miarę rozsądną architekturę aplikacji. Jednak zostało przynajmniej jeszcze jedno miejsce, które moglibyśmy zmodyfikować i uzyskać bardziej przejrzysty kod i łatwiejszą rozbudowę aplikacji. Tym miejscem jest proces importu książek,…
Zostaw komentarzCzasami zachodzi potrzeba wczytania konfiguracji w aplikacji konsolowej. W świecie .NET Core to bardzo proste i wystarczy odwołać się do IConfiguration. Aby jednak urozmaicić trochę to zadanie, założymy że podczas uruchamiania aplikacji będzie istniała możliwość podania nazwy pliku z konfiguracją. Plik ten zawierał będzie listę książek oraz typ importu jaki…
Zostaw komentarzTym razem chciałbym opisać mechanizm zmiany skórek w naszej aplikacji. Założenia Każda skórka zostanie zapisana w osobnym pliku archiwum zip W jego skład wejdą pliki graficzne png oraz plik xml z dodatkową konfiguracją Wszystkie nazwy plików ze skórkami zostaną wczytane podczas startu aplikacji. Zmiana skórki będzie możliwa z poziomu menu…
Zostaw komentarz