private void CheckShipPosition(Ship ship) { if (ship.CoordinateY > GridY || ship.CoordinateY < 0 || ship.CoordinateX > GridX || ship.CoordinateX < 0) { LostShipsCoordinates .Add(new LostShipDto { Id = ship.Id, Orientation = ship.Orientation, CoordinateX = ship.CoordinateX > GridX ? ship.CoordinateX - 1 : ship.CoordinateX <0 ? 0 : ship.CoordinateX, CoordinateY = ship.CoordinateY> GridY ? ship.CoordinateY - 1 : ship.CoordinateY < 0 ? 0 : ship.CoordinateY, }); } }