public DAO(IBookstoreWindow window)//добавить разные уровни соединения { _sqlconnection = ConnectAdminRoute(); workerChangeManager = new WorkerChangeManager(this, window); bookstoreChangeManager = new BookstoreChangeManager(this); bookChangeManager = new BookChangeManager(this, window); workerFactory = new WorkerFactory(workerChangeManager, this); bookstoreFactory = new BookstoreFactory(bookstoreChangeManager); bookFactory = new BookFactory(bookChangeManager); cachedAvailableBooksInBookstore = new Dictionary <Id <IBookstore>, List <Tuple <Id <IBook>, int> > >(); getAllBookstores(); getAllWorkers(); getCatalogueContents(); }
public BookstoreFactory(BookstoreChangeManager changeManager) { this.changeManager = changeManager; }