Пример #1
0
        private async Task AddEntryIntoJsonAsync(MeditationEntry entry)
        {
            var content = await ReadJsonAsync();

            var diary = ConvertToMeditationDiary(content);

            diary.Insert(0, entry);
            SetEntryIds(diary);

            WriteJsonAsync(diary);
        }
Пример #2
0
        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();
        }
Пример #3
0
 public async Task AddEntryAsync(MeditationEntry entry)
 {
     EnsureJsonFileExists();
     await AddEntryIntoJsonAsync(entry);
 }