コード例 #1
0
 public void RemoveMark(MiniMark item)
 {
     if (item != null)
     {
         Marks.Remove(item);
     }
 }
コード例 #2
0
ファイル: Dictionary.cs プロジェクト: Grumissimus/Wordschatz
        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);
        }
コード例 #3
0
        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);
        }