public static decimal SportsScheme(Sports_SchemeQueryInfo sports_Scheme, Sports_AnteCodeQueryInfoCollection sports_AnteCodeQuery) { //var ggfsArr = sports_Scheme.PlayType.Split('|'); //foreach (var ggfs in ggfsArr) //{ // int baseCount = int.Parse(ggfs.Split('_')[0].ToString()); // var analyzer = AnalyzerFactory.GetSportAnalyzer(sports_Scheme.GameCode, sports_Scheme.GameType, baseCount); // IList<SportResultWeb> sportResult = new List<SportResultWeb>(); // IList<SportAnteCodeWeb> sportAnteCode = new List<SportAnteCodeWeb>(); // foreach (var item in sports_AnteCodeQuery) // { // sportAnteCode.Add(new SportAnteCodeWeb() { AnteCode = item.AnteCode, GameType = item.GameType, IsDan = item.IsDan, MatchId = item.MatchId, Odds = item.CurrentSp }); // var sportResultInfo = new SportResultWeb(); // sportResultInfo.BF_Result = ""; // sportResultInfo.BQC_Result = ""; // sportResultInfo.DXF_Result = ""; // sportResultInfo.GuestTeamScore = ""; // sportResultInfo.HomeTeamScore = ""; // sportResultInfo.MatchIdentity = ""; // sportResultInfo.MatchIndex = 0; // sportResultInfo.BF_Result = ""; // } // //var bonusResult = analyzer.CaculateBonus(sports_AnteCodeQuery.ToArray(), matchList.ToArray()); //} return(0); }
/// <summary> /// 计算投注号码命中场次 /// </summary> /// <param name="anteList">投注号码列表</param> /// <returns>命中场次</returns> public static int CalHitCount(Sports_AnteCodeQueryInfoCollection anteList) { try { return(anteList.Where(a => a.BonusStatus == BonusStatus.Win).Count()); } catch { return(0); } }