private async Task AddEntryIntoJsonAsync(MeditationEntry entry) { var content = await ReadJsonAsync(); var diary = ConvertToMeditationDiary(content); diary.Insert(0, entry); SetEntryIds(diary); WriteJsonAsync(diary); }
private void AddMeditationEntry() { var meditationEntry = new MeditationEntry { StartTime = DateTime.Now.Subtract(TimeMeditated), TimeMeditated = TimeMeditated }; var task = Task.Run(async() => { await _repository.AddEntryAsync(meditationEntry); }); task.Wait(); }
public async Task AddEntryAsync(MeditationEntry entry) { EnsureJsonFileExists(); await AddEntryIntoJsonAsync(entry); }