Exemple #1
0
        public GameServiceDataRepository(
            IPlayerRepository playerRepository,
            IGameResultRepository gameResultRepository,
            IPlayerStatusRepository playerStatusRepository,
            IGameTypeRepository gameTypeRepository,
            IPlayerStateRepository playerStateRepository)
        {
            if (ReferenceEquals(playerRepository, null))
            {
                throw new ArgumentNullException("playerRepository");
            }
            if (ReferenceEquals(gameResultRepository, null))
            {
                throw new ArgumentNullException("gameResultRepository");
            }
            if (ReferenceEquals(playerStatusRepository, null))
            {
                throw new ArgumentNullException("playerStatusRepository");
            }
            if (ReferenceEquals(gameTypeRepository, null))
            {
                throw new ArgumentNullException("gameTypeRepository");
            }
            if (ReferenceEquals(playerStateRepository, null))
            {
                throw new ArgumentNullException("playerStateRepository");
            }

            _PlayerRepository       = playerRepository;
            _GameResultRepository   = gameResultRepository;
            _PlayerStatusRepository = playerStatusRepository;
            _GameTypeRepository     = gameTypeRepository;
            _PlayerStateRepository  = playerStateRepository;
        }
 public CreateAGameTypeFeature()
 {
     this.gameTypeRepository = this.Dependancy.GetService <IGameTypeRepository>();
 }
 public RoomService(IGameTypeRepository gameTypeRepository,
                    IRoomRepository roomRepository)
 {
     _gameTypeRepository = gameTypeRepository;
     _roomRepository     = roomRepository;
 }
Exemple #4
0
 public GameTypeService(IGameTypeRepository gameTypeRepository)
 {
     _gameTypeRepository = gameTypeRepository;
 }
 public GameTypeController(IGameTypeRepository gameTypeRepository)
 {
     this.gameTypeRepository = gameTypeRepository;
 }
Exemple #6
0
 public GameTypeRepositoryDecorator(IGameTypeRepository innerRepository, IEventMediator eventMediator)
 {
     this.innerRepository = innerRepository;
     this.eventMediator   = eventMediator;
 }