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)); }
public GameEventPersister(ILogger <GameEventPersister> logger, IGameEventRepo repo) { _logger = logger; _repo = repo; _logger.LogInformation("created"); }