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");
            }
        }
        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" );
             }
        }
 private void Process(YahooProjectedPointsMessage input, IPlayerGameMetricsDao dao)
 {
     input.PlayerGameMetrics = dao.Get(input.Player.PlayerCode, input.Game.GameKey());
 }