public WargamingService( IWargamingApiClient wargamingApiClient, IWargamingDictionaries wargamingDictionaries) { _wargamingApiClient = wargamingApiClient; _wargamingDictionaries = wargamingDictionaries; }
public WargamingClans( IDictionariesDataAccessor dictionariesDataAccessor, IWargamingApiClient wargamingApiClient, IMapper mapper) { _dictionariesDataAccessor = dictionariesDataAccessor; _wargamingApiClient = wargamingApiClient; _mapper = mapper; }
public GetAccountInfoOperation( IWargamingApiClient wargamingApi, IMapper mapper, ILogger <GetAccountInfoOperation> logger) { _wargamingApi = wargamingApi; _mapper = mapper; _logger = logger; }
public ProlongAccessTokenIfNeeded( IWargamingApiClient wargamingApiClient, IAccountDataAccessor accountDataAccessor, ILogger <ProlongAccessTokenIfNeeded> logger) { _wargamingApiClient = wargamingApiClient; _accountDataAccessor = accountDataAccessor; _logger = logger; }
public WgRequestsController(IRequestBuilder requestBuilder, IAccountInfoViewDataAccessor accountInfoViewDataAccessor, IWargamingApiClient wargamingApiClient, ILogger <WgRequestsController> logger, IMemoryCache cache) { _requestBuilder = requestBuilder; _accountInfoViewDataAccessor = accountInfoViewDataAccessor; _wargamingApiClient = wargamingApiClient; _logger = logger; _cache = cache; }
public DictionariesController( ILogger <DictionariesController> logger, IHttpContextAccessor httpContextAccessor, IWargamingApiClient wgApi, IBlitzStaticianDictionary blitzStaticianDictionary, ISecurityServise securityServise) { _logger = logger; _httpContextAccessor = httpContextAccessor; _wgApi = wgApi; _blitzStatisticsDictionary = blitzStaticianDictionary; _securityService = securityServise; }
public static void DowloadImagesFromWg(this IWargamingApiClient wargamingApiClient, List <string> wgImageUrls) { foreach (var wgImageUrl in wgImageUrls) { string imgLocalPath = $"wwwroot/{wgImageUrl.MakeImagePathLocal()}".Replace('/', Path.DirectorySeparatorChar); EnsureThatDirectoryExists(imgLocalPath); string filePath = Path.Combine(Directory.GetCurrentDirectory(), imgLocalPath); if (!File.Exists(filePath)) { wargamingApiClient.DownloadFile(wgImageUrl, filePath); } } }
protected void InitWgApiClient() { var settingsMock = new Mock <IWargamingApiSettings>(); settingsMock.SetupGet(s => s.ApplicationId).Returns(ApplicationId); var playerInfoFilePath = GetFixturePath("PlayerInfo50.json"); var tanksInfoFilePath = GetFixturePath("TanksInfo50.json"); var playerAchievementsFilePath = GetFixturePath("PlayerAchievements50.json"); var tanksAchievementsFilePath = GetFixturePath("TanksAchievemnts50.json"); var playerInfoRequestUrl = $"https://api.wotblitz.eu/wotb/account/info/?application_id={ApplicationId}&language=en&account_id={AccountId}"; var playerInfoResponse = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(File.ReadAllText(playerInfoFilePath)), }; var tanksInfoRequestUrl = $"https://api.wotblitz.eu/wotb/tanks/stats/?application_id={ApplicationId}&language=en&account_id={AccountId}"; var tanksInfoResponse = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(File.ReadAllText(tanksInfoFilePath)), }; var handlerMock = new Mock <HttpMessageHandler>(); handlerMock .Protected() .Setup <Task <HttpResponseMessage> >( "SendAsync", ItExpr.Is <HttpRequestMessage>(m => m.RequestUri.ToString() == playerInfoRequestUrl), ItExpr.IsAny <CancellationToken>()) .ReturnsAsync(playerInfoResponse); handlerMock .Protected() .Setup <Task <HttpResponseMessage> >( "SendAsync", ItExpr.Is <HttpRequestMessage>(m => m.RequestUri.ToString() == tanksInfoRequestUrl), ItExpr.IsAny <CancellationToken>()) .ReturnsAsync(tanksInfoResponse); var client = new WargamingApiClient(new HttpClient(handlerMock.Object), settingsMock.Object); WargamingApiClient = client; WargamingTanksApiClient = client; }
public GetAccountsAchievementsOperation(IWargamingApiClient wargamingApiClient) { _wargamingApiClient = wargamingApiClient; }
public WargamingSearch(IWargamingApiClient wargamingApiClient, IMapper mapper) { _wargamingApiClient = wargamingApiClient; _mapper = mapper; }
public GetAllTanksStatisticsOperation(IWargamingApiClient wargamingApiClient) { _wargamingApiClient = wargamingApiClient; }
public GetAccountsClanInfoOperation(IWargamingApiClient wargamingApiClient) { _wargamingApiClient = wargamingApiClient; }
public WargamingCheck( IWargamingApiClient wargamingApiClient) { _wargamingApiClient = wargamingApiClient; }
public GetAccountStatistics(IWargamingApiClient wargamingApiClient) { _wargamingApiClient = wargamingApiClient; }