示例#1
0
 public LiveService(ILiveRepository liveRepository, ICategoryRepository categoryRepository, IUnitOfWork uow, IMapper mapper)
 {
     _liveRepository     = liveRepository;
     _categoryRepository = categoryRepository;
     _uow    = uow;
     _mapper = mapper;
 }
        public LiveService(IAgendaLiveDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            IMongoCollection <LiveDocument> lives = database.GetCollection <LiveDocument>(settings.LivesCollectionName);

            _liveRepository = new LiveRepository(lives);
        }
示例#3
0
 public LiveController(
     ILiveStats liveStats,
     IPlayerKilled playerKilled,
     IPlayerKillRepository playerKillRepository,
     ILiveRepository liveRepository)
 {
     _liveStats            = liveStats;
     _playerKillRepository = playerKillRepository;
     _playerKilled         = playerKilled;
     _liveRepository       = liveRepository;
 }
示例#4
0
 public PlayerKillRepository(IClientBuilder httpClientBuilder,
                             IHttpClientRequest httpClientRequest,
                             IGenericRepository <Kill> genericRepository,
                             IGenericRepository <CreatePlayer> genericPlayerRepository,
                             IGenericRepository <LiveEventKill> genericLiveEventKillRepository,
                             IGenericRepository <EventInfo> eventInfoRepository,
                             IGenericRepository <MatchPlayerStats> genericMatchPlayerStatsRepository,
                             IGenericRepository <TeamPlayer> genericTeamPlayerRepository,
                             IGenericRepository <Team> team,
                             IGenericRepository <TeamPlayer> teamPlayers,
                             IPlayerRepository playerRepository,
                             ITeamPlayerRepository teamPlayerRepository,
                             IMatchRepository matchRepository,
                             ITeamRepository teamRepository,
                             IEventRepository eventRepository,
                             ILogger <PlayerKillRepository> logger,
                             IOptions <ApplicationSettings> settings,
                             ICacheService cacheService,
                             IAssetsRepository assetsRepository,
                             ILiveRepository liveRepository)
 {
     _httpClientBuilder = httpClientBuilder;
     _httpClientRequest = httpClientRequest;
     _Kill                = genericRepository;
     _CreatePlayer        = genericPlayerRepository;
     _LiveEventKill       = genericLiveEventKillRepository;
     _eventInfoRepository = eventInfoRepository;
     _playerRepository    = playerRepository;
     _genericMatchPlayerStatsRepository = genericMatchPlayerStatsRepository;
     _genericTeamPlayerRepository       = genericTeamPlayerRepository;
     _team                 = team;
     _teamPlayers          = teamPlayers;
     _teamPlayerRepository = teamPlayerRepository;
     _matchRepository      = matchRepository;
     _logger               = logger;
     _teamRepository       = teamRepository;
     _eventRepository      = eventRepository;
     _cacheService         = cacheService;
     _assetsRepository     = assetsRepository;
     _liveRepository       = liveRepository;
     _liveKilledCachedData = new List <KilliPrinter>();
 }
 public LiveController(ILiveRepository liveRepository)
 {
     _liveRepository = liveRepository;
 }