Пример #1
0
        public override void RegisterDart(int segment, int multiplier)
        {
            var dart = new CricketDart(CurrentPlayer, segment, multiplier);

            //if the player hit a segment that matters
            var cricketSegment = Segments.FirstOrDefault(s => s.Segment == segment && s.IsOpen);

            if (cricketSegment != null)
            {
                dart.ScoredMarks = multiplier;
                cricketSegment.RegisterDart(dart);
            }

            CurrentPlayerRound.Darts.Add(dart);
        }
Пример #2
0
        public override void RegisterDart(int segment, int multiplier)
        {
            var dart = new CricketDart(CurrentPlayer, segment, multiplier);

            //if the player hit a segment that matters
            var cricketSegment = Segments.FirstOrDefault(s => s.Segment == segment && s.IsOpen);

            if (cricketSegment != null)
            {
                dart.ScoredMarks = multiplier;
                cricketSegment.RegisterDart(dart);
            }

            CurrentPlayerRound.Darts.Add(dart);
        }
Пример #3
0
 public void RemoveDart(CricketDart dart)
 {
     _marks[dart.Player].Remove(dart);
 }
Пример #4
0
 public void RegisterDart(CricketDart dart)
 {
     _marks[dart.Player].Add(dart);
 }
Пример #5
0
 public void RemoveDart(CricketDart dart)
 {
     _marks[dart.Player].Remove(dart);
 }
Пример #6
0
 public void RegisterDart(CricketDart dart)
 {
     _marks[dart.Player].Add(dart);
 }