using System.Threading.Tasks; using WotBlitzStatistics.Logic; using WotBlitzStatisticsPro.Common.Model; using WotBlitzStatisticsPro.WgApiClient.Model; namespace WotBlitzStatistics.GraphQl.Query { public class WotBlitzStatisticsQuery { // 571050560 - mboga Eu // 90277267 - Mboga Ru private readonly IWargamingSearch _wargamingSearcher; public WotBlitzStatisticsQuery(IWargamingSearch wargamingSearcher) { _wargamingSearcher = wargamingSearcher; } //public Task GetPlayerInfo(long accountId) //{ // return _wargamingSearcher.GetPlayerAccountInfo(accountId); //} /// /// Finds Wargaming accounts by nick /// /// Search string. /// Wargaming Realm. /// Language for the output data. /// public Task FindAccounts( string accountNick, RealmType? realmType, RequestLanguage? language) { return _wargamingSearcher.FindAccounts(accountNick, realmType ?? RealmType.Ru, language ?? RequestLanguage.En); } /// /// Finds clans by search string /// /// Search string. /// Wargaming Realm. /// Language for the output data. /// public Task FindClans( string searchString, RealmType? realmType, RequestLanguage? language) { return _wargamingSearcher.FindClans(searchString, realmType ?? RealmType.Ru, language ?? RequestLanguage.En); } } }