public bool reveal() { if (m_outerStatus != BoardCellOuterStatus.Unrevealed) { OnPropertyChanged("Outlook"); return(false); } m_outerStatus = BoardCellOuterStatus.Revealed; OnPropertyChanged("Outlook"); return(true); }
public void tryMark() { switch (m_outerStatus) { case BoardCellOuterStatus.Unrevealed: m_outerStatus = BoardCellOuterStatus.Marked; OnPropertyChanged("Outlook"); return; case BoardCellOuterStatus.Marked: m_outerStatus = BoardCellOuterStatus.Unrevealed; OnPropertyChanged("Outlook"); return; default: return; } }