public ProjectionService(
     IPlayerGameMetricsDao pgmDao,
     ITflDataLibrarian lib)
 {
     _pgmDao    = pgmDao;
     _librarian = lib;
 }
        private void Process(
            YahooProjectedPointsMessage input,
            IPlayerGameMetricsDao dao)
        {
            if (dao == null)
            {
                throw new ArgumentNullException(
                          "dao",
                          "parameter is null");
            }

            if (input != null)
            {
                input.PlayerGameMetrics = dao.Get(
                    input.Player.PlayerCode,
                    input.Game.GameKey());

                if (input.TestPlayer())
                {
                    Logger.Info("PGM got {0}", input.PlayerGameMetrics);
                }
            }
            else
            {
                Logger.Info("input is null");
            }
        }
 public MetricsUpdateReport(IKeepTheTime timekeeper) : base(timekeeper)
 {
     Name   = "Metrics Update Report";
     Season = timekeeper.CurrentSeason();
     Week   = new NFLWeek(Season, timekeeper.PreviousWeek());
     Scorer = new YahooScorer(Week);
     Dao    = new DbfPlayerGameMetricsDao();
 }
Example #4
0
 public FantasyProjectionReport(string season, string week, IPlayerGameMetricsDao dao,
                                IRatePlayers scorer)
 {
     Season      = season;
     Week        = (week.Length == 1) ? "0" + week: week;
     PgmDao      = dao;
     Scorer      = scorer;
     Scorer.Week = new NFLWeek(Season, Week);
     League      = Constants.K_LEAGUE_Gridstats_NFL1;
 }
 public FantasyProjectionReport( string season, string week, IPlayerGameMetricsDao dao,
  IRatePlayers scorer )
 {
     Season = season;
      Week = ( week.Length == 1 ) ? "0" + week: week;
      PgmDao = dao;
      Scorer = scorer;
      Scorer.Week = new NFLWeek( Season, Week );
      League = Constants.K_LEAGUE_Gridstats_NFL1;
 }
Example #6
0
 public FantasyScorecardReport(
     IKeepTheTime timekeeper,
     IPlayerGameMetricsDao pgmDao) : base(timekeeper)
 {
     Name           = "Fantasy Scorecard";
     Season         = timekeeper.CurrentSeason();
     Week           = timekeeper.Week;
     PlayerIds      = new List <string>();
     PgmDao         = pgmDao;
     ScoreCards     = new List <ScoreCard>();
     TotalScoreCard = new ScoreCard();
 }
        private void Process( YahooProjectedPointsMessage input, IPlayerGameMetricsDao dao )
        {
            if ( dao == null ) throw new ArgumentNullException( "dao", "parameter is null" );
             if ( input != null )
             {

            input.PlayerGameMetrics = dao.Get( input.Player.PlayerCode, input.Game.GameKey() );
            if ( input.TestPlayer() )
            {
               Logger.Info( "PGM got {0}", input.PlayerGameMetrics );
            }
             }
             else
             {
            Logger.Info( "input is null" );
             }
        }
Example #8
0
 public void UpdateAcuals(IPlayerGameMetricsDao dao)
 {
     dao.SaveActuals(this, fpts: this.FantasyPoints);
 }
Example #9
0
 public void Save(IPlayerGameMetricsDao dao)
 {
     dao.Save(this);
 }
 public void UpdateAcuals(IPlayerGameMetricsDao dao)
 {
     dao.SaveActuals(this);
 }
 public void Save( IPlayerGameMetricsDao dao )
 {
     dao.Save( this );
 }
 private void Process(YahooProjectedPointsMessage input, IPlayerGameMetricsDao dao)
 {
     input.PlayerGameMetrics = dao.Get(input.Player.PlayerCode, input.Game.GameKey());
 }