Пример #1
0
 public bool IsValid()
 {
     return
         (Width > 0 &&
          Height > 0 &&
          IsValidPosition(StartPosition) &&
          IsValidPosition(Exit) &&
          !StartPosition.IsEqual(Exit) &&
          !Mines.Any(x => x.IsEqual(StartPosition)) &&
          !Mines.Any(x => x.IsEqual(Exit)));
 }
Пример #2
0
 private bool IsHitByAMine(Position position)
 {
     return(Mines.Any(x => x.Position == position.Position));
 }