public void RemoveMark(MiniMark item) { if (item != null) { Marks.Remove(item); } }
public void RemoveMark(Mark mark) { if (mark == null) { throw new ArgumentNullException(nameof(mark)); } var markToRemove = Marks.Find(m => m.DictionaryId == m.Dictionary.Id && m.Id == mark.Id); if (markToRemove == null) { return; } Marks.Remove(markToRemove); }
private ListСell GetRemovedMarkedMines() { var markMineList = new ListСell(); foreach (Сell field in Mines) { if (Marks.IsPresent(field)) { Marks.Remove(field); Mines.Remove(field); markMineList.Add(new CellMine(field, true)); } } return(markMineList); }