Projekt biblioteka klas - konfiguracja

0

Cześć,
Chciałbym wydzielić w solucji moduł odpowiedzialny za komunikację i obsługę skłodowania i pobierania plików w Azure Blob storage do oddzielnej biblioteki klas. Gdzie w takim wypadku zawrzeć informacje konfiguracyjne (np. connectonString do bloba)? Czytałem na SO że biblioteki nie powinny mieć plików config.
Jak najlepiej sobie z tym poradzić? Podawać w konstruktorze lub parametrze metody jakiejś klasy z tej biblioteki?

PS. Jak mógłbym nazwać taki projekt? Nie za bardzo wiem jaka jest konwencja nazewnictwa.

5

Dawniej takie biblioteki grzebały po app configu, ciągle da się tak robić, ale jest to średnie. Lepiej jest opakować wszystkie ustawienia w jakiś rekord i przekazać bibliotece przy tworzeniu instancji fasady. To oczywiście dalej pozwala na wyciągnięcie konfiguracji z app configa, ale biblioteka nie powinna tego wymuszać (może za to dać jakąś metodę pomocniczą do tego).

0

Stworzyć klasę config i przekazywać w konstruktorze do klasy

1 użytkowników online, w tym zalogowanych: 0, gości: 1