Esempio n. 1
0
        public FrameScores CalculateFrameScores()
        {
            FrameScores scores = new FrameScores();

            var framesQueue = new BowlingFramesQueue(_frames);

            while (framesQueue.TryDequeue(out var frame))
            {
                IFrameScore score = frame.GetScore(framesQueue);
                scores.Add(score);
            }

            return(scores);
        }
Esempio n. 2
0
 public void Add(IFrameScore score)
 {
     _scores.Add(score);
 }
Esempio n. 3
0
        }                                  //Frame's Summary point

        public FrameView(List <IFrameScore> frames, Summaries summaries, int index)
        {
            frameScore = index < frames.Count ? frames[index] : null;
            Score      = index < summaries.Points.Length ? summaries.Points[index] : 0;
        }