public void StartDesinger(int width, int height)
 {
     mode           = Mode.DESIGNER;
     minefieldLocal = MinefieldGenerator.GenerateBlankMinefield(width, height);
     minefield.Event(minefieldLocal);
     lockGame = false;
 }
 public void DesignerPlay()
 {
     if (minefieldLocal.Count > 0)
     {
         minefieldLocal = MinefieldGenerator.ConvertDesignerToGamefield(minefieldLocal);
         bombs          = Calculator.CalculateBombs(minefieldLocal);
         minefield.Event(minefieldLocal);
         mode = Mode.PLAY;
     }
 }
 public void CreateNewGame(int width, int height, int bombs)
 {
     if (Validator.isCreateNewGamaInitialSettingsValid(width, height, bombs))
     {
         minefieldSize.Event(new Size(cellSize * width, cellSize * height));
         minefieldLocal = MinefieldGenerator.GenerateMinefield(width, height, bombs);
         minefield.Event(minefieldLocal);
         lockGame   = false;
         this.bombs = bombs;
         mode       = Mode.PLAY;
     }
     else
     {
         message.Event("Initial values incorrect!");
     }
 }