public ActionResult Index(string steamId = "76561198257065483") { var modelFaceitmatch = new Faceitmatch(); var _faceitAbstraction = new SimpleFaceitAverageStats(); var _client = new SimpleFaceitLiveMatch(); var _Lifetime = new SimpleFaceitLifetimeStats(); var providerFaceitDetails = _faceitAbstraction.FaceitUserDetails(steamId); // Get FaceitGUID & FaceitNickname if (providerFaceitDetails != null) { modelFaceitmatch = _client.getFaceitMatchDetails(providerFaceitDetails.Item1, providerFaceitDetails.Item2); FacaeitLifetimeStats LifetimeStats = _Lifetime.getFaceitLifetimeStats(providerFaceitDetails.Item1, providerFaceitDetails.Item2); FaceitUserStats providerFaceitStats = _faceitAbstraction.FaceitAvgElo(providerFaceitDetails.Item1); if (modelFaceitmatch != null) { Plugin = new Streamplugin(modelFaceitmatch, LifetimeStats, providerFaceitStats); Plugin.Live = 1; } else { Plugin = new Streamplugin(null, LifetimeStats, providerFaceitStats); Plugin.Live = 0; } return(View(Plugin)); } else { ViewData["Name"] = steamId; return(View("noFaceit")); } }
public FacaeitLifetimeStats getFaceitLifetimeStats(string faceitId, string faceitName) { var model = new Faceitmatch(); var _faceitApi = new Faceitapi(); FacaeitLifetimeStats LastMatch = _faceitApi.getFaceitLifetimeStats(faceitId); LastMatch.lifetime.Elo = _faceitApi.getFaceitUserDetails(faceitName).payload.games.csgo.faceit_elo; LastMatch.lifetime.Level = _faceitApi.getFaceitUserDetails(faceitName).payload.games.csgo.skill_level; return(LastMatch); }
public FacaeitLifetimeStats getFaceitLifetimeStats(string faceitId) { try { WebClient webClient = GetWebClient(); FacaeitLifetimeStats OverallStats = JsonConvert.DeserializeObject <FacaeitLifetimeStats>(webClient.DownloadString("https://api.faceit.com/stats/api/v1/stats/users/" + faceitId + "/games/csgo")); return(OverallStats); } catch { FacaeitLifetimeStats OverallStats = null; return(OverallStats); } }
public Streamplugin(Faceitmatch model, FacaeitLifetimeStats lifetime, FaceitUserStats stats) : this() { if (model != null) { _ownTeamName = model.ownTeamName; _ownTeamElo = model.ownTeamElo; _ownTeamWinElo = model.ownTeamWinElo; _enemyTeamName = model.enemyTeamName; _enemyTeamElo = model.enemyTeamElo; _enemyTeamWinElo = model.enemyTeamWinElo; } _elo = lifetime.lifetime.Elo; _WonMatches = lifetime.lifetime.WonMatches; _PlayedMatches = lifetime.lifetime.PlayedMatches; _WinPercentage = lifetime.lifetime.WinPercentage; _avgKills = stats.avgKills; _avgHs = stats.avgHs; _avgKd = stats.avgKd; _avgKr = stats.avgKr; }
// GET: /FaceitLifetimeStats/ public IActionResult Index(string steamId = "76561198257065483") { var _faceitAbstraction = new SimpleFaceitAverageStats(); var _client = new SimpleFaceitLifetimeStats(); var providerFaceitDetails = _faceitAbstraction.FaceitUserDetails(steamId); // Get FaceitGUID & FaceitNickname if (providerFaceitDetails != null) { FacaeitLifetimeStats LifetimeStats = _client.getFaceitLifetimeStats(providerFaceitDetails.Item1, providerFaceitDetails.Item2); // Get FaceitGUID & FaceitNickname if (LifetimeStats != null) { ViewData["Name"] = providerFaceitDetails.Item2; ViewData["WonMatches"] = LifetimeStats.lifetime.WonMatches; ViewData["PlayedMatches"] = LifetimeStats.lifetime.PlayedMatches; ViewData["WinPercentage"] = LifetimeStats.lifetime.WinPercentage; ViewData["highesWinningstreak"] = LifetimeStats.lifetime.highesWinningstreak; ViewData["currentWinningstreak"] = LifetimeStats.lifetime.currentWinningstreak; ViewData["KD"] = LifetimeStats.lifetime.KD; ViewData["Elo"] = LifetimeStats.lifetime.Elo; ViewData["Level"] = LifetimeStats.lifetime.Level; return(View()); } else { ViewData["Name"] = providerFaceitDetails.Item2; return(View("noFaceit")); } } else { ViewData["Name"] = steamId; return(View("noFaceit")); } }