Exemplo n.º 1
0
        /// <summary>Полностью удаляет данные о результатах тренировки слова из апплетов</summary>
        /// <param name="info">Если AppletData == null, то удаляются результаты из всех апплетов. Word не должен быть null. Progress не учитывается</param>
        public void Delete(AppletDataInfo info)
        {
            if (info.Word == null)
            {
                return;
            }

            if (info.AppletData != null)
            {
                info.AppletData.WordProgress.Remove(info.Word);
            }
            else
            {
                this.ApplestsData.ForEach(app => app.WordProgress.Remove(info.Word));
            }
        }
Exemplo n.º 2
0
 /// <summary>Осуществляет внесение изменений в базу данных. Изменения будут применены после Commit().</summary>
 /// <param name="info">Ни одно из свойсвт не дожлно быть null. В случае если слово ранее тренировано,
 /// будет внесено изменение в существующую запись, в противном случае будет создана новая запись</param>
 public void Push(AppletDataInfo info)
 {
     AppletsDataInfo.Add(info);
 }