Exemplo n.º 1
0
        public NFLBet IsBettable(NFLGame game)
        {
            NFLBet bet = null;

            if (Decimal.Compare(game.Spread, 0M) != 0)
            {
                //  Predict game
                var res = _pred.PredictGame(game, new FakePredictionStorer(), DateTime.Now);
                //  if differs from spread by 10 or more its a lock
                var diff = Math.Abs(game.Spread - res.Margin());
                if (Decimal.Compare(diff, 10) > 0)
                {
                    bet = new NFLBet(res.WinningTeam(), game, Name + " - " + diff + " " +
                                     res.PredictedScore(), ConfidenceLevel());
                    bet.Announce();
                }
            }              //  else its off the board
            return(bet);
        }
Exemplo n.º 2
0
 public NFLBet IsBettable( NFLGame game )
 {
     NFLBet bet = null;
     if ( Decimal.Compare( game.Spread, 0M ) != 0 )
     {
         //  Predict game
         var res = _pred.PredictGame( game, new FakePredictionStorer(), DateTime.Now);
         //  if differs from spread by 10 or more its a lock
         var diff = Math.Abs( game.Spread - res.Margin() );
         if ( Decimal.Compare( diff, 10 ) > 0 )
         {
             bet = new NFLBet( res.WinningTeam(), game, Name + " - " + diff + " " +
                 res.PredictedScore(), ConfidenceLevel() );
             bet.Announce();
         }
     }  //  else its off the board
     return bet;
 }