private void OnMineButtonRightPressed(object o, MineFieldEventArgs e) { if (MineButtonRightPressed != null) { MineButtonRightPressed(o, e); } }
void view_MineButtonPressed(object sender, MineFieldEventArgs e) { var status = view.GetElementStatus(e.Row, e.Column); if (status == FieldElementStatus.BombFlagged) { return; } model.OpenElement(e.Row, e.Column); }
void view_MineButtonRightPressed(object sender, MineFieldEventArgs e) { var status = view.GetElementStatus(e.Row, e.Column); if (status == FieldElementStatus.Active) { view.SetElementStatus(e.Row, e.Column, FieldElementStatus.BombFlagged); return; } if (status == FieldElementStatus.BombFlagged) { view.SetElementStatus(e.Row, e.Column, FieldElementStatus.Active); } }