Beispiel #1
0
 public InMemoryLobbyManager(ILogger <InMemoryLobbyManager> logger,
                             IPlayerFactory playerFactory,
                             IGameEventPersister eventPersister,
                             IGameEventRepo eventRepo)
 {
     _logger         = logger;
     _lobbies        = new Dictionary <string, ActiveLobby>();
     _eventPersister = eventPersister;
     _eventRepo      = eventRepo;
     _playerFactory  = playerFactory ?? throw new ArgumentNullException(nameof(playerFactory));
 }
Beispiel #2
0
 public GameEventPersister(ILogger <GameEventPersister> logger, IGameEventRepo repo)
 {
     _logger = logger;
     _repo   = repo;
     _logger.LogInformation("created");
 }