public void Mark(MineButtonState state) { if (state == MineButtonState.ExplodedPressed || state == MineButtonState.Deactivated) { return; } State = state; }
public void MarkMine(int x, int y, MineButtonState state) { if (_field[x, y] == null) { return; } _field[x, y].Mark(state); }
public MineButton(Field field, MineButtonType type, int x, int y) { _field = field; Type = type; _state = MineButtonState.UnMarked; PosX = x; PosY = y; field.FieldFilled += Field_FieldFilled; }