コード例 #1
0
        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();
        }
コード例 #2
0
 public BookstoreFactory(BookstoreChangeManager changeManager)
 {
     this.changeManager = changeManager;
 }