Esempio n. 1
0
 private void RestoreImages(MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left && !Defused && !Opened)
     {
         Image = CellImagesProvider.Default;
     }
     else if (e.Button == MouseButtons.Middle && !Defused && Opened)
     {
         IEnumerable <MineCell> neighbours = ParentBoard.GetNeighbours(FieldLocation).ConvertTo <IMineSquare, MineCell>();
         neighbours.ForEach(OnButtonUp);
     }
 }
Esempio n. 2
0
 protected override void OnMouseDown(MouseEventArgs e)
 {
     base.OnMouseDown(e);
     if (e.Button == MouseButtons.Left && !Opened && !Defused)
     {
         OnButtonDown(this);
     }
     else if (e.Button == MouseButtons.Middle && Opened && !Defused)
     {
         IEnumerable <MineCell> neighbours = ParentBoard.GetNeighbours(FieldLocation).ConvertTo <IMineSquare, MineCell>();
         neighbours.ForEach(OnButtonDown);
     }
 }