|
@@ -182,22 +182,22 @@ namespace FCS.Crawler.ZCMatchRankingList
|
|
|
f_IntegralRanking.Season = season;
|
|
|
f_IntegralRanking.IntegralRankingType = DateItem.Where(o => o.ItemValue == ((int)rankingEnum).ToString()).Count() > 0 ? DateItem.Where(o => o.ItemValue == ((int)rankingEnum).ToString()).FirstOrDefault().Id : "";
|
|
|
f_IntegralRanking.Sort = tdList[0].InnerText.Trim() == null ? 0 : int.Parse(tdList[0].InnerText.Trim().ToString());
|
|
|
- var TeamName = tdList[1].InnerText.Trim().ToString();
|
|
|
+ var TeamName = tdList.Count() > 2 ? tdList[1].InnerText.Trim().ToString() : "";
|
|
|
var Team = TeamList.Where(o => o.Name == TeamName);
|
|
|
f_IntegralRanking.TeamId = Team.Count() > 0 ? Team.FirstOrDefault().Id : TeamName;
|
|
|
- f_IntegralRanking.Game = tdList[2].InnerText.Trim().ToString();
|
|
|
- f_IntegralRanking.Win = int.Parse(tdList[3].InnerText.Trim().ToString());
|
|
|
- f_IntegralRanking.Flat = int.Parse(tdList[4].InnerText.Trim().ToString());
|
|
|
- f_IntegralRanking.Lose = int.Parse(tdList[5].InnerText.Trim().ToString());
|
|
|
- f_IntegralRanking.Score = int.Parse(tdList[6].InnerText.Trim().ToString());
|
|
|
- f_IntegralRanking.Loss = int.Parse(tdList[7].InnerText.Trim().ToString());
|
|
|
- f_IntegralRanking.NetScore = int.Parse(tdList[8].InnerText.Trim().ToString());
|
|
|
- f_IntegralRanking.ScoreAvg = double.Parse(tdList[9].InnerText.Trim().ToString());
|
|
|
- f_IntegralRanking.LossAvg = double.Parse(tdList[10].InnerText.Trim().ToString());
|
|
|
- f_IntegralRanking.WinRate = double.Parse(tdList[11].InnerText.Trim().Replace("%", "").ToString()) / 100;
|
|
|
- f_IntegralRanking.FlatRate = double.Parse(tdList[12].InnerText.Trim().Replace("%", "").ToString()) / 100;
|
|
|
- f_IntegralRanking.LoseRate = double.Parse(tdList[13].InnerText.Trim().Replace("%", "").ToString()) / 100;
|
|
|
- f_IntegralRanking.Integral = int.Parse(tdList[14].InnerText.Trim().ToString());
|
|
|
+ f_IntegralRanking.Game = tdList.Count() > 3 ? tdList[2].InnerText.Trim().ToString() : "";
|
|
|
+ f_IntegralRanking.Win = tdList.Count() > 4 ? int.Parse(tdList[3].InnerText.Trim().ToString()) : 0;
|
|
|
+ f_IntegralRanking.Flat = tdList.Count() > 5 ? int.Parse(tdList[4].InnerText.Trim().ToString()) : 0;
|
|
|
+ f_IntegralRanking.Lose = tdList.Count() > 6 ? int.Parse(tdList[5].InnerText.Trim().ToString()) : 0;
|
|
|
+ f_IntegralRanking.Score = tdList.Count() > 7 ? int.Parse(tdList[6].InnerText.Trim().ToString()) : 0;
|
|
|
+ f_IntegralRanking.Loss = tdList.Count() > 8 ? int.Parse(tdList[7].InnerText.Trim().ToString()) : 0;
|
|
|
+ f_IntegralRanking.NetScore = tdList.Count() > 9 ? int.Parse(tdList[8].InnerText.Trim().ToString()) : 0;
|
|
|
+ f_IntegralRanking.ScoreAvg = tdList.Count() > 10 ? double.Parse(tdList[9].InnerText.Trim().ToString()) : 0;
|
|
|
+ f_IntegralRanking.LossAvg = tdList.Count() > 11 ? double.Parse(tdList[10].InnerText.Trim().ToString()) : 0;
|
|
|
+ f_IntegralRanking.WinRate = tdList.Count() > 12 ? double.Parse(tdList[11].InnerText.Trim().Replace("%", "").ToString()) / 100 : 0;
|
|
|
+ f_IntegralRanking.FlatRate = tdList.Count() > 13 ? double.Parse(tdList[12].InnerText.Trim().Replace("%", "").ToString()) / 100 : 0;
|
|
|
+ f_IntegralRanking.LoseRate = tdList.Count() > 14 ? double.Parse(tdList[13].InnerText.Trim().Replace("%", "").ToString()) / 100 : 0;
|
|
|
+ f_IntegralRanking.Integral = tdList.Count() > 15 ? int.Parse(tdList[14].InnerText.Trim().ToString()) : 0;
|
|
|
f_IntegralRanking.CreateDateTime = DateTime.Now;
|
|
|
RankingList.Add(f_IntegralRanking);
|
|
|
}
|