// método para add nova tarefa na agenda public async void AddRitual(string name, string description) { var ritual = new Ritual(); ritual.Name = name; ritual.Description = description; ritual.Dates = new ObservableCollection<DateTime>(); _rituals.Add(ritual); await saveRitualDataAsync(); }
// tarefa completa public async void CompleteRitualToday(Ritual ritual) { // pegar posição da tarefa int index = _rituals.IndexOf(ritual); // atualizar data da tarefa _rituals[index].AddDate(); // salvar data await saveRitualDataAsync(); }