Esempio n. 1
0
 public Repository(IConvertedPokerHandDao pokerHandDao, IConvertedPokerPlayerDao pokerPlayerDao, IPlayerIdentityDao playerIdentityDao, ITransactionManager transactionManager, IRepositoryParser parser)
 {
     _pokerHandDao       = pokerHandDao;
     _pokerPlayerDao     = pokerPlayerDao;
     _playerIdentityDao  = playerIdentityDao;
     _transactionManager = transactionManager;
     _parser             = parser;
 }
Esempio n. 2
0
        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);
            });
        }