Exemplo n.º 1
0
 public LobbiesManager(IHubContext <LobbyHub> lobbyHub, IWordsProviderService wordsProviderService,
                       IWordDistanceCalculator wordDistanceCalculator, IServiceProvider serviceProvider)
 {
     _lobbyHub               = lobbyHub;
     _wordsProviderService   = wordsProviderService;
     _wordDistanceCalculator = wordDistanceCalculator;
     _serviceProvider        = serviceProvider;
 }
Exemplo n.º 2
0
 public Lobby(IHubContext <LobbyHub> lobbyHub, IWordsProviderService wordsProviderService,
              IScoreCalculator scoreCalculator, IWordDistanceCalculator wordDistanceCalculator)
 {
     _lobbyHub             = lobbyHub ?? throw new ArgumentNullException(nameof(lobbyHub));
     _wordsProviderService =
         wordsProviderService ?? throw new ArgumentNullException(nameof(wordsProviderService));
     _scoreCalculator        = scoreCalculator ?? throw new ArgumentNullException(nameof(scoreCalculator));
     _wordDistanceCalculator =
         wordDistanceCalculator ?? throw new ArgumentNullException(nameof(wordDistanceCalculator));
 }
Exemplo n.º 3
0
 public GraphBuilder(IWordDistanceCalculator wordDistanceCalculator)
 {
     _wordDistanceCalculator = wordDistanceCalculator;
 }