public void Enqueue(Color color)
 {
     try
     {
         Monitor.Enter(_queue);
         _queue.Enqueue(color);
         Monitor.Pulse(_queue);
     }
     finally
     {
         Monitor.Exit(_queue); //signal that something has been inserted
     }
 }
Exemplo n.º 2
0
 private void UpdateBoardView(Color[,] board)
 {
     boardView.Board = board;
 }
Exemplo n.º 3
0
 public void BoardUpdated(Color[,] board)
 {
     UpdateBoardView(board);
 }
Exemplo n.º 4
0
 public void BoardWasUpdated(Color[,] board)
 {
     BoardUpdatedDel handler = BoardUpdated;
     if (handler != null) handler(board);
 }
 private void SelectColor(Color color)
 {
     getController().PickColor(color);
 }
 public void BoardUpdated(Color[,] board)
 {
     boardView.Board = board;
 }
Exemplo n.º 7
0
 public void PickColor(Color color)
 {
     game.PickColor(color);
 }