/// <summary> /// return FaceitUserGUID and FaceitUserName based on SteamId /// </summary> /// <param name="steamID"></param> /// <returns>FaceitUserGuid / FaceitUserName</returns> public FaceitGameModel getFaceitUserInfo(string steamID) { WebClient webClient = GetWebClient(); FaceitGameModel returnFaceitUserDetails = JsonConvert.DeserializeObject <FaceitGameModel>(webClient.DownloadString("https://api.faceit.com/search/v1?limit=5&query=" + steamID)); return(returnFaceitUserDetails); }
/// <summary> /// return of the FaceitGUID and FaceitName based on the SteamID /// </summary> /// <param name="steamID"></param> /// <returns></returns> public Tuple <string, string> FaceitUserDetails(string steamID) { try { var _faceitApi = new Faceitapi(); string getPlayerGuid = ""; string getPlayerName = ""; FaceitGameModel getFaceitPlayer = _faceitApi.getFaceitUserInfo(steamID); foreach (var Player in getFaceitPlayer.payload.players.results) { if (Player.games.Count == 0) { continue; } for (int i = 0; i < Player.games.Count; i++) { if (Player.games[i].name == "csgo") { getPlayerName = Player.nickname; getPlayerGuid = Player.guid; return(Tuple.Create(getPlayerGuid, getPlayerName)); } } } return(null); } catch { return(null); } }