public ButtonViewModel() { Habits.Add(new Habit() { Id = 1, Description = "acqascsac" }); }
private void AddMiracleMorning() { DependencyService.Get <MessageBoxService>().ShowConfirm( $"미라클 모닝!", $"미라클 모닝을 실천하기 위한 습관 6개를 추가하시겠습니까?", null, () => { foreach (var miracleHabit in MiracleMorningList) { miracleHabit.Index = Habits.Count; Habits.Add(miracleHabit); } RefreshHabits(); }); }
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; } }
public void AddHabit(Habit habit) { Habits.Add(habit); }