예제 #1
0
        public void RunAnalyzing()
        {
            //Evaluate previous prediction
            EvaluatePredictions();

            //get all predictions
            var predictions = analysisRepo.GetAllPredictions();

            //get next games
            var nextGames = leagueRepo.GetAllUpcomingGames();

            //for each next game make prediction
            foreach (var game in nextGames)
            {
                try
                {
                    //if (predictions.Any(p => p.GameId == game.GameId)) continue;
                    var prediction = MakePrediction(game);
                    analysisRepo.AddOrUpdatePrediction(prediction);
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"[GamePredictionAnalyzer] Thrown Exception: {ex.Message}");
                }
            }
        }