public Tracker( IDiscordMessenger messenger, IPlayerSettingsProvider playerSettingsProvider, IArenaRankStorage arenaRankStorage, IPlayerRankService playerRankService, ILog logger, ITagsProvider tagProvider, ArenaType arenaType, IStatsService statService) { this.Messenger = messenger; this.PlayerSettingsProvider = playerSettingsProvider; this.ArenaRankStorage = arenaRankStorage; this.PlayerRankService = playerRankService; this.Logger = logger; this.ArenaType = arenaType; this.TagProvider = tagProvider; this.StatService = statService; this.googleExporter = new GoogleExporter(); }
public PlayerRankController(IPlayerRankService playerRankService, ILogger <PlayerRankController> log) { _log = log; _playerRankService = playerRankService; }
public PlayerService(IPlayerRepository repository, IPlayerRankService playerRankService) { _playerRankService = playerRankService; _repository = repository; }