public SummonerService(ISummonerRepository summonerRepository, ILeagueApiService apiService, IRegionRepository regionRepository, IModelMapper<Summoner, SummonerModel> summonerModelMapper, ISecureTokenGenerator secureTokenGenerator) { _summonerRepository = summonerRepository; _apiService = apiService; _regionRepository = regionRepository; _summonerModelMapper = summonerModelMapper; _secureTokenGenerator = secureTokenGenerator; }
public LeagueData(IClient client, IMapper mapper, IChampionRepository championRepo, ILiveDataRetrieve liveData, IStaticDataRetrieve data, ISummonerRepository summonerRepo) { _client = client; _mapper = mapper; _championRepo = championRepo; _liveData = liveData; _data = data; _summonerRepo = summonerRepo; }
public SummonerController(ILogger <WeatherForecastController> logger, ISummonerRepository summonerRepository) { _logger = logger; _summonerRepository = summonerRepository; }
private static void Main(string[] args) { m_Log = new ConsoleLogger() .WithConsoleColours() .WithTimeStampLogging(DateTimeKind.Local) .WithLogLevelPrefixes(); m_ReportLog = new FileReportLog(m_Log); m_MatchAnalyzer = CreateCompositeAnalyzer(); m_NameAnalyzer = CreateNameAnalyzer(); m_MatchRepository = new MatchRepository(CreateHttpClient, m_Log); m_SummonerRepository = new SummonerRepository(CreateHttpClient, m_Log); var patientZero = m_SummonerRepository.GetAccountBySummonerName("uEeTLydia"); RunAnalysis(patientZero); while (true) { var toSearch = AccountsToAnalyze.ToArray(); if (toSearch.Length == 0) { m_Log.Log("We have no accounts to search, something's clearly wrong, exiting :D", LogLevel.error); Environment.Exit(0); } foreach (var n in toSearch) { Console.WriteLine(); AccountsToAnalyze.RemoveAll(a => a.AccountId == n.AccountId); try { if (File.Exists($@".\Reports\{n.SummonerName}.json")) { m_Log.Log($"Already analysed {n.SummonerName}, skipping", LogLevel.info); continue; } var next = m_SummonerRepository.GetAccountById(n.AccountId); if (File.Exists($@".\Reports\{next.SummonerName}.json")) { m_Log.Log($"Already analysed {next.SummonerName}, skipping", LogLevel.info); continue; } RunAnalysis(next); } catch (SummonerRepositoryFailureException) { m_Log.Log($"{n.SummonerName} has played no bot games", LogLevel.info); } finally { AnalyzedAccounts.Add(n); } } } }