Пример #1
0
        public PlayerGenerator()
        {
            _personNameGenerator    = new PersonNameGenerator();
            _profileScoreCalculator = new ProfileScoreCalculator();
            _numberRandomizer       = new NumberRandomizer();
            _listRandomizer         = new ListRandomizer();
            _positionDeterminator   = new PositionDeterminator();

            var repositoryFactory = new RepositoryFactory();

            using (var lineRepository = repositoryFactory.CreateLineRepository())
            {
                _lines = lineRepository.GetAll();
            }

            using (var positionRepository = repositoryFactory.CreatePositionRepository())
            {
                _positions = positionRepository.GetAll();
            }

            using (var playerProfileRepository = repositoryFactory.CreatePlayerProfileRepository())
            {
                _playerProfiles = playerProfileRepository.GetAll();
            }
        }
Пример #2
0
 protected ServiceBase(Game game)
 {
     Game = game;
      NumberRandomizer = new NumberRandomizer();
      ListRandomizer = new ListRandomizer();
      ServiceFactory = new ServiceFactory();
 }
Пример #3
0
        internal PlayerGenerator()
        {
            _personNameGenerator = new PersonNameGenerator();
             _profileScoreCalculator = new ProfileScoreCalculator();
             _numberRandomizer = new NumberRandomizer();
             _listRandomizer = new ListRandomizer();
             _positionDeterminator = new PositionDeterminator();

             using (var lineRepository = new RepositoryFactory().CreateLineRepository())
             {
            _lines = lineRepository.GetAll();
             }

             using (var positionRepository = new RepositoryFactory().CreatePositionRepository())
             {
            _positions = positionRepository.GetAll();
             }

             using (var playerProfileRepository = new RepositoryFactory().CreatePlayerProfileRepository())
             {
            _playerProfiles = playerProfileRepository.GetAll();
             }
        }
Пример #4
0
 internal PlayerProfileService()
 {
     _listRandomizer = new ListRandomizer();
 }
Пример #5
0
 internal TeamService(Game game)
     : base(game)
 {
     _teamGenerator = new TeamGenerator();
      _listRandomizer = new ListRandomizer();
 }
Пример #6
0
 internal PositionDeterminator(IPositionRepository positionRepository, IListRandomizer listRandomizer)
 {
     _positionRepository = positionRepository;
     _listRandomizer     = listRandomizer;
 }
Пример #7
0
 public PositionDeterminator()
 {
     _listRandomizer     = new ListRandomizer();
     _positionRepository = new RepositoryFactory().CreatePositionRepository();
 }
Пример #8
0
 internal PositionDeterminator(IPositionRepository positionRepository, IListRandomizer listRandomizer)
 {
     _positionRepository = positionRepository;
      _listRandomizer = listRandomizer;
 }
Пример #9
0
 internal GameService()
 {
     _listRandomizer = new ListRandomizer();
 }
Пример #10
0
 protected ServiceBase()
 {
     NumberRandomizer = new NumberRandomizer();
     ListRandomizer   = new ListRandomizer();
     ServiceFactory   = new ServiceFactory();
 }