public static clsPlayer GetPlayerCarrierDetails(dynamic objPlayer, Globals.enumCarrier i_enumCarrier, Globals.enumMatchType i_enumMatchType) { try { HtmlWeb objHtmlWeb = new HtmlWeb(); HtmlDocument objHtmlDoc = objHtmlWeb.Load(objPlayer.FullProfileLink); HtmlNodeCollection objHtmlClassNodes = objHtmlDoc.DocumentNode.SelectNodes("//div[contains(@class, 'cb-plyr-tbl')]"); if (i_enumCarrier == Globals.enumCarrier.Batting) { DataTable objBattingCarrier = GetPlayerCarrierTable(objHtmlClassNodes, DatableSelection.Batting); if (objBattingCarrier != null) { DataRow objCarrierRow = objBattingCarrier.Select("Column1 = '" + i_enumMatchType.ToString() + "'").FirstOrDefault(); if (objCarrierRow != null) { objPlayer.TotalMatches = objCarrierRow["M"].ToString(); objPlayer.TotalRuns = objCarrierRow["Runs"].ToString(); objPlayer.Average = objCarrierRow["Avg"].ToString(); objPlayer.HighScore = objCarrierRow["HS"].ToString(); objPlayer.StrikeRate = objCarrierRow["SR"].ToString(); objPlayer.Hundreds = objCarrierRow["100"].ToString(); objPlayer.DoubleHundreads = objCarrierRow["200"].ToString(); objPlayer.Fifties = objCarrierRow["50"].ToString(); objPlayer.Fours = objCarrierRow["4s"].ToString(); objPlayer.Sixes = objCarrierRow["6s"].ToString(); } } } else if (i_enumCarrier == Globals.enumCarrier.Bowling) { DataTable objBowlingCarrier = GetPlayerCarrierTable(objHtmlClassNodes, DatableSelection.Bowling); if (objBowlingCarrier != null) { DataRow objCarrierRow = objBowlingCarrier.Select("Column1 = '" + i_enumMatchType.ToString() + "'").FirstOrDefault(); if (objCarrierRow != null) { objPlayer.TotalMatches = objCarrierRow["M"].ToString(); objPlayer.TotalWickets = objCarrierRow["Wkts"].ToString(); objPlayer.TotalRuns = objCarrierRow["Runs"].ToString(); objPlayer.Average = objCarrierRow["Avg"].ToString(); objPlayer.Economy = objCarrierRow["Econ"].ToString(); objPlayer.FiveWickets = objCarrierRow["5W"].ToString(); objPlayer.BBM = objCarrierRow["BBM"].ToString(); objPlayer.StrikeRate = objCarrierRow["SR"].ToString(); } } } return(objPlayer); } catch (Exception ex) { return(objPlayer); } }
private void GetSelectedPlayerFullDetails(object parameter = null) { // Local variables clsPlayer objSelectedPlayer = null; Globals.enumMatchType objEnumMatchType = Globals.enumMatchType.ODI; Globals.enumCarrier objEnumCarrier = Globals.enumCarrier.Batting; try { if ((string)parameter == "Batsman1") { objSelectedPlayer = objMatchDetailsForUI.Batsman1; objEnumCarrier = Globals.enumCarrier.Batting; } //objBatsmanCarrierVisibility = Visibility.Visible; } else if ((string)parameter == "Batsman2") { objSelectedPlayer = objMatchDetailsForUI.Batsman2; objEnumCarrier = Globals.enumCarrier.Batting; } // objBatsmanCarrierVisibility = Visibility.Visible; } else if ((string)parameter == "Bowler") { objSelectedPlayer = objMatchDetailsForUI.Bowler; objEnumCarrier = Globals.enumCarrier.Bowling; } //objBatsmanCarrierVisibility = Visibility.Hidden; } if (objMatchDetailsForUI.MatchType == Globals.enumMatchType.ODI.ToString().ToUpper()) { objEnumMatchType = Globals.enumMatchType.ODI; } else if (objMatchDetailsForUI.MatchType == Globals.enumMatchType.Test.ToString().ToUpper()) { objEnumMatchType = Globals.enumMatchType.Test; } else if (objMatchDetailsForUI.MatchType == Globals.enumMatchType.T20I.ToString().ToUpper()) { objEnumMatchType = Globals.enumMatchType.T20I; } else if (objMatchDetailsForUI.MatchType == Globals.enumMatchType.IPL.ToString().ToUpper()) { objEnumMatchType = Globals.enumMatchType.IPL; } objSelectedPlayerForUC = objSelectedPlayer; objSelectedPlayerForUC = clsCrickBuzzData.GetPlayerCarrierDetails(objSelectedPlayer, objEnumCarrier, objEnumMatchType); //IsEnableFlyOut = true; } catch (Exception) { } }