Example #1
0
        public void SetUp()
        {
            _calculator          = new StatsCalculator();
            _fakeBattingStats    = GenerateFakeBattingStats();
            _fakeCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeBattingStats);
            _calculator.CalculateStats(_fakeBattingStats);

            _fakeTeamStats           = GenerateFakeTeamStats();
            _fakeTeamCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeTeamStats);
            _calculator.CalculateStats(_fakeTeamStats);

            _fakeBattingPostStats    = GenerateFakeBattingPostStats();
            _fakePostCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeBattingPostStats);
            _calculator.CalculateStats(_fakeBattingPostStats);
        }
Example #2
0
        private CalculatorStats ConvertOptionalParamsToNonNullable(TeamStats teamStats)
        {
            var calculatorStats = new CalculatorStats();

            if (teamStats.Ab != null)
            {
                calculatorStats.Ab = (short)teamStats.Ab;
            }
            else
            {
                calculatorStats.Ab = 0;
            }

            if (teamStats.H != null)
            {
                calculatorStats.H = (short)teamStats.H;
            }
            else
            {
                calculatorStats.H = 0;
            }

            if (teamStats.X2b != null)
            {
                calculatorStats.X2b = (short)teamStats.X2b;
            }
            else
            {
                calculatorStats.X2b = 0;
            }

            if (teamStats.X3b != null)
            {
                calculatorStats.X3b = (short)teamStats.X3b;
            }
            else
            {
                calculatorStats.X3b = 0;
            }

            if (teamStats.Hr != null)
            {
                calculatorStats.Hr = (short)teamStats.Hr;
            }
            else
            {
                calculatorStats.Hr = 0;
            }

            if (teamStats.Bb != null)
            {
                calculatorStats.Bb = (short)teamStats.Bb;
            }
            else
            {
                calculatorStats.Bb = 0;
            }

            if (teamStats.So != null)
            {
                calculatorStats.So = (short)teamStats.So;
            }
            else
            {
                calculatorStats.So = 0;
            }

            if (teamStats.Hbp != null)
            {
                calculatorStats.Hbp = (short)teamStats.Hbp;
            }
            else
            {
                calculatorStats.Hbp = 0;
            }

            if (teamStats.Sf != null)
            {
                calculatorStats.Sf = (short)teamStats.Sf;
            }
            else
            {
                calculatorStats.Sf = 0;
            }

            calculatorStats.Ibb = 0;
            calculatorStats.Sh  = 0;

            return(calculatorStats);
        }
Example #3
0
        private CalculatorStats ConvertOptionalParamsToNonNullable(BattingPostStats battingStats)
        {
            var calculatorStats = new CalculatorStats();

            if (battingStats.Ab != null)
            {
                calculatorStats.Ab = (short)battingStats.Ab;
            }
            else
            {
                calculatorStats.Ab = 0;
            }

            if (battingStats.H != null)
            {
                calculatorStats.H = (short)battingStats.H;
            }
            else
            {
                calculatorStats.H = 0;
            }

            if (battingStats.X2b != null)
            {
                calculatorStats.X2b = (short)battingStats.X2b;
            }
            else
            {
                calculatorStats.X2b = 0;
            }

            if (battingStats.X3b != null)
            {
                calculatorStats.X3b = (short)battingStats.X3b;
            }
            else
            {
                calculatorStats.X3b = 0;
            }

            if (battingStats.Hr != null)
            {
                calculatorStats.Hr = (short)battingStats.Hr;
            }
            else
            {
                calculatorStats.Hr = 0;
            }


            if (battingStats.Bb != null)
            {
                calculatorStats.Bb = (short)battingStats.Bb;
            }
            else
            {
                calculatorStats.Bb = 0;
            }

            if (battingStats.So != null)
            {
                calculatorStats.So = (short)battingStats.So;
            }
            else
            {
                calculatorStats.So = 0;
            }

            if (battingStats.Ibb != null)
            {
                calculatorStats.Ibb = (short)battingStats.Ibb;
            }
            else
            {
                calculatorStats.Ibb = 0;
            }

            if (battingStats.Hbp != null)
            {
                calculatorStats.Hbp = (short)battingStats.Hbp;
            }
            else
            {
                calculatorStats.Hbp = 0;
            }

            if (battingStats.Sh != null)
            {
                calculatorStats.Sh = (short)battingStats.Sh;
            }
            else
            {
                calculatorStats.Sh = 0;
            }

            if (battingStats.Sf != null)
            {
                calculatorStats.Sf = (short)battingStats.Sf;
            }
            else
            {
                calculatorStats.Sf = 0;
            }

            return(calculatorStats);
        }