Esempio n. 1
0
        public void Initialize()
        {
            var respondent = new Respondent();

            _retryCounter = respondent;
            var toIntConverter   = new ToIntConverter();
            var playerRepository = new PlayerRepository();

            _interactors.Clear();
            _interactors.Add(InteractorKey.Guess, new GuessInteractor(respondent, toIntConverter));
            _interactors.Add(InteractorKey.RespondentAutoConfigure, new RespondentAutoConfigureInteractor(respondent, new ToLevelConverter(), () => _player));
            _interactors.Add(InteractorKey.RespondentManualConfigure, new RespondentManualConfigureInteractor(respondent, toIntConverter));
            _interactors.Add(InteractorKey.Login, new LoginInteractor(playerRepository, el => _player = el));
            _interactors.Add(InteractorKey.SaveCurentPlayer, new SaveCurentPlayerInteractor(playerRepository, respondent, () => _player));
        }
 static NHibernateConverterProvider()
 {
     StandardConverters[typeof(int)]    = new ToIntConverter();
     StandardConverters[typeof(uint)]   = new ToUIntConverter();
     StandardConverters[typeof(string)] = new ToStringConverter();
 }