Ejemplo n.º 1
0
        public static void Main(int scoretype)
        {
            BasicScore score = null;

            if (scoretype == ScoreTypes.ReadingScore)
            {
                score = new ReadingScore()
                {
                    TotalWords = 8081, WordsFinished = 42
                }
            }
            ;
            else if (scoretype == ScoreTypes.TypingScore)
            {
                score = new TypingScore()
                {
                    TypedWords = 4223, CorrectWords = 235, WrongWords = 2019
                }
            }
            ;
            else
            {
                return;
            }

            // calculcate Score
            BusinessLayer.BLLogic.CalculateScore(scoretype, score);
        }
Ejemplo n.º 2
0
        public static BasicScore CalculateScore(int scoreType, BasicScore scoreObject)
        {
            switch (scoreType)
            {
            case ScoreTypes.ReadingScore:
                ((ReadingScore)scoreObject).Calculate();
                return(scoreObject);

            case ScoreTypes.TypingScore:
                ((TypingScore)scoreObject).CalculateScore();
                return(scoreObject);

            default:
                return(scoreObject);
            }
        }