Exemplo n.º 1
0
 public void UpdateStates(IEnumerable <SquareModel> squareModels, SquareState.SquareStates state = SquareState.SquareStates.Default)
 {
     foreach (var squareModel in squareModels)
     {
         UpdateState(squareModel, state);
     }
 }
Exemplo n.º 2
0
 public void UpdateStates(IEnumerable <Square> squares, SquareState.SquareStates state = SquareState.SquareStates.Default)
 {
     foreach (var square in squares)
     {
         UpdateState(square, state);
     }
 }
Exemplo n.º 3
0
        public void UpdateState(SquareModel squareModel, SquareState.SquareStates state)
        {
            Square square;

            if (TryGetSquare(squareModel, out square))
            {
                UpdateState(square, state);
            }
        }
Exemplo n.º 4
0
        public void UpdateState(Square square, SquareState.SquareStates state)
        {
            var squareState = squareStates.SingleOrDefault(s => s.State == state);

            if (squareState != null)
            {
                squareState.UpdateState(square);
            }
        }
Exemplo n.º 5
0
 public void UpdateStates(SquareState.SquareStates state = SquareState.SquareStates.Default)
 {
     UpdateStates(squares, state);
 }
Exemplo n.º 6
0
 public void UpdateStatesExcept(SquareModel squareModel, SquareState.SquareStates state = SquareState.SquareStates.Default)
 {
     UpdateStatesExcept(new [] { squareModel });
 }
Exemplo n.º 7
0
 public void UpdateStatesExcept(IEnumerable <SquareModel> squareModels, SquareState.SquareStates state = SquareState.SquareStates.Default)
 {
     UpdateStates(squares.Except(squareModels.Select(GetSquare)), state);
 }