示例#1
0
 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();
 }
示例#2
0
 public PlayerRankController(IPlayerRankService playerRankService, ILogger <PlayerRankController> log)
 {
     _log = log;
     _playerRankService = playerRankService;
 }
示例#3
0
 public PlayerService(IPlayerRepository repository, IPlayerRankService playerRankService)
 {
     _playerRankService = playerRankService;
     _repository        = repository;
 }