Пример #1
0
 private void RecipeCompleted()
 {
     ThisLesson.Completed = true;
     LessonDataStore.UpdateItemAsync(ThisLesson);
     MessagingCenter.Send(this, "RefreshFeed");
     IsDetailViewVisible = true;
     IsWebViewVisible    = false;
     Shell.Current.GoToAsync("//feed/tree");
 }
Пример #2
0
        public void CalculateProgress()
        {
            var lessons = LessonDataStore.GetItemsAsync().Result.ToList();

            LessonsCompleted      = lessons.Count(x => x.Completed);
            TotalLessons          = lessons.Count();
            Lessons               = lessons.FindAll(x => x.Completed).ToList();
            LessonProgress        = (double)LessonsCompleted / TotalLessons;
            ProgressDisplayString = string.Format("Lessons Completed: {0}/{1}", LessonsCompleted, TotalLessons);
        }
Пример #3
0
 public void SetLesson(object sender, string arg)
 {
     if (string.IsNullOrEmpty(arg))
     {
         return;
     }
     ThisLesson        = LessonDataStore.GetItemAsync(arg).Result;
     LessonTitle       = ThisLesson.Title;
     Difficulty        = ThisLesson.Level.ToString();
     ExamplePictureUrl = ThisLesson.ExampleUrl;
     FetchRecipes(LessonId);
 }