public GeneralLibraryLogic() { SQLiteCreation.InitializeDatabase(); _userRep = new UserRepository(); _saleRep = new SaleRepository(); _saleService = new SaleService(_saleRep); _genreRep = new GenreRepository(); _generalRep = new GeneralRepository(_genreRep); _bookRep = new BookRepository(_genreRep); _journalRep = new JournalRepository(_genreRep); _userValidity = new UserValidity(_userRep, _generalRep); _bookService = new BookService(_bookRep, _genreRep, _saleService); _journalService = new JournalService(_journalRep, _genreRep, _saleService); _genereService = new GenreService(_genreRep, _generalRep); _libraryQueries = new LibraryQueries(_bookRep, _journalRep); }
public GeneralLibraryLogic(IUserRepository userRep, IGenreRepository genreRep, IGeneralRepository generalRep, IBookRepository bookRep, IJournalRepository journalRep, ISaleRepository saleRep) { _generalRep = generalRep; _userRep = userRep; _generalRep = generalRep; _genreRep = genreRep; _bookRep = bookRep; _journalRep = journalRep; _saleRep = saleRep; _saleService = new SaleService(_saleRep); _userValidity = new UserValidity(_userRep, _generalRep); _bookService = new BookService(_bookRep, _genreRep, _saleService); _journalService = new JournalService(_journalRep, _genreRep, _saleService); _genereService = new GenreService(_genreRep, _generalRep); _libraryQueries = new LibraryQueries(_bookRep, _journalRep); }
public LibraryManager(ILibraryQueries libraryQueries, ILibraryCommands libraryCommands) { _libraryQueries = libraryQueries; _libraryCommands = libraryCommands; }