public Repository(IConvertedPokerHandDao pokerHandDao, IConvertedPokerPlayerDao pokerPlayerDao, IPlayerIdentityDao playerIdentityDao, ITransactionManager transactionManager, IRepositoryParser parser) { _pokerHandDao = pokerHandDao; _pokerPlayerDao = pokerPlayerDao; _playerIdentityDao = playerIdentityDao; _transactionManager = transactionManager; _parser = parser; }
public RepositoryLegacy(IEventAggregator eventAggregator, IRepositoryDatabase database, IRepositoryParser parser) { _database = database; _parser = parser; _cachedHands = new Dictionary <int, IConvertedPokerHand>(); eventAggregator .GetEvent <DatabaseInUseChangedEvent>() .Subscribe(dataProvider => { _cachedHands.Clear(); Use(dataProvider); }); }