mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-23 19:30:06 +02:00
chore: request language optimised
This commit is contained in:
1 parent
4b5b12e87d
commit
68faee2d23
8 files changed
+45
-15
No files matched your search
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Threading.Tasks;
|
||||
using Bogus;
|
||||
using Bogus.Extensions;
|
||||
@@ -9,11 +10,11 @@ namespace WotBlitzStatisticsPro.Blazor.Services
|
||||
{
|
||||
public class GraphQlBackendMockService: IGraphQlBackendService
|
||||
{
|
||||
public async Task<IReadOnlyList<IFindPlayers_Players>?> FindPlayers(string accountNick, RealmType realmType, RequestLanguage language)
|
||||
public async Task<IReadOnlyList<IFindPlayers_Players>?> FindPlayers(string accountNick, RealmType realmType)
|
||||
{
|
||||
var result = new List<IFindPlayers_Players>();
|
||||
|
||||
var faker = new Faker(FakerLanguage(language));
|
||||
var faker = new Faker(FakerLanguage(GetLanguage()));
|
||||
var random = faker.Random.Number(10, 80);
|
||||
|
||||
for (int i = 0; i < random; i++)
|
||||
@@ -32,11 +33,11 @@ namespace WotBlitzStatisticsPro.Blazor.Services
|
||||
return result;
|
||||
}
|
||||
|
||||
public async Task<IReadOnlyList<IFindClans_Clans>?> FindClans(string clanNameOrTag, RealmType realmType, RequestLanguage language)
|
||||
public async Task<IReadOnlyList<IFindClans_Clans>?> FindClans(string clanNameOrTag, RealmType realmType)
|
||||
{
|
||||
var result = new List<IFindClans_Clans>();
|
||||
|
||||
var faker = new Faker(FakerLanguage(language));
|
||||
var faker = new Faker(FakerLanguage(GetLanguage()));
|
||||
var random = faker.Random.Number(10, 80);
|
||||
|
||||
for (int i = 0; i < random; i++)
|
||||
@@ -67,5 +68,20 @@ namespace WotBlitzStatisticsPro.Blazor.Services
|
||||
return "en";
|
||||
}
|
||||
}
|
||||
|
||||
private RequestLanguage GetLanguage()
|
||||
{
|
||||
var culture = CultureInfo.CurrentCulture;
|
||||
|
||||
switch (culture.Name)
|
||||
{
|
||||
case "ru-RU":
|
||||
return RequestLanguage.Ru;
|
||||
case "de-DE":
|
||||
return RequestLanguage.De;
|
||||
default:
|
||||
return RequestLanguage.En;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user