Beispiel #1
0
        public static bool isTimeTrain(DateTime lastAnswearTime, MemoryzationQuality quality)
        {
            var c   = categories.First(e => e.quality == quality);
            var now = DateTime.Now;

            return((now - lastAnswearTime).TotalMinutes > c.minuteInterval);
        }
Beispiel #2
0
        private void SetQuality(MemoryzationQuality quality)
        {
            DB.changeMemoryzationCategory(CurrentCard, quality);
            CurrentCard.lastAnswearTime = DateTime.Now;

            CurrentCard = DB.getTrainCard(Deck.Id);
            if (CurrentCard == null)
            {
                EndTraining.Execute("");
            }
            else
            {
                QuestionText  = DB.getMedia(CurrentCard.QuestionMediaId).Text;
                QuestionImage = EditCardViewModel.ToImage(DB.getMedia(CurrentCard.QuestionMediaId).Image);
                AnswearText   = DB.getMedia(CurrentCard.AnswearMediaId).Text;
                AnswearImage  = EditCardViewModel.ToImage(DB.getMedia(CurrentCard.AnswearMediaId).Image);
            }

            Footer = new HidenAnswerPage(this);
        }
 public static void changeMemoryzationCategory(Card card, MemoryzationQuality quality)
 {
     card.Quality = quality;
     context.SaveChanges();
 }