Beispiel #1
0
 /// <summary>
 /// Delete the Last Turn in this Game
 /// </summary>
 public void DeleteLastTurn()
 {
     if (Turns.Count > 0)
     {
         Turns.RemoveAt(Turns.Count - 1);
     }
 }
Beispiel #2
0
 private ImmutableList <Turn> AddThrowIntoTurns(ThrowResult result)
 {
     if (!Turns.Any() || Turns.Last().Finished)
     {
         return(Turns
                .Add(new Turn(Score).WithAdditionalThrow(result)));
     }
     return(Turns
            .RemoveAt(Turns.Count - 1)
            .Add(Turns.Last().WithAdditionalThrow(result)));
 }