コード例 #1
0
 public ButtonViewModel()
 {
     Habits.Add(new Habit()
     {
         Id          = 1,
         Description = "acqascsac"
     });
 }
コード例 #2
0
 private void AddMiracleMorning()
 {
     DependencyService.Get <MessageBoxService>().ShowConfirm(
         $"미라클 모닝!",
         $"미라클 모닝을 실천하기 위한 습관 6개를 추가하시겠습니까?", null,
         () =>
     {
         foreach (var miracleHabit in MiracleMorningList)
         {
             miracleHabit.Index = Habits.Count;
             Habits.Add(miracleHabit);
         }
         RefreshHabits();
     });
 }
コード例 #3
0
        async Task ExecuteRefreshCommand()
        {
            if (IsBusy)
            {
                return;
            }
            IsBusy = true;

            try
            {
                var table    = App.CloudService.GetTable <Habit>();
                var identity = await App.CloudService.GetIdentityAsync();

                var list = await table.ReadAllItemsAsync();

                if (identity == null)
                {
                    Debug.WriteLine("--------------------------------->nooooooo");
                }
                Debug.WriteLine(identity?.UserId);
                var name = identity?.UserClaims.FirstOrDefault(i => Regex.IsMatch(i.Type, "/name$")).Value;
                Title = $"{name}'s habits";
                Habits.Clear();
                foreach (var item in list)
                {
                    Debug.WriteLine("--------------------------->" + item.Name);
                    Habits.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(Habits.Count);
                Debug.WriteLine($"[HabitsList] Error loading items: {ex.Message}");
            }
            finally
            {
                IsBusy = false;
            }
        }
コード例 #4
0
ファイル: User.cs プロジェクト: GoranTurundzov/C_sharp
 public void AddHabit(Habit habit)
 {
     Habits.Add(habit);
 }