コード例 #1
0
ファイル: CaculateBonus.cs プロジェクト: 946061526/HtAdmin
    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);
    }
コード例 #2
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);
     }
 }