public static void LoadMockData(this INoteEntryStore store) { NoteEntry a = new NoteEntry { Title = "Sprint Planning Meeting", Text = "1. Scope 2. Backlog 3. Duration" }; NoteEntry b = new NoteEntry { Title = "Daily Scrum Stand-up", Text = "1. Yesterday 2. Today 3. Impediments" }; NoteEntry c = new NoteEntry { Title = "Sprint Retrospective", Text = "1. Reflection 2. Actions" }; Task.WhenAll( store.AddAsync(a), store.AddAsync(b), store.AddAsync(c)) .ConfigureAwait(false); }
public Task <NoteEntry> GetByIdAsync(string id) { NoteEntry entry = null; entries.TryGetValue(id, out entry); return(Task.FromResult(entry)); }
public async Task DeleteAsync(NoteEntry entry) { await InitializeAsync(); if (loadedNotes.Remove(entry)) { await SaveDataAsync(fileName, loadedNotes); } }
public async Task AddAsync(NoteEntry entry) { await InitializeAsync(); if (!loadedNotes.Any(ne => ne.Id == entry.Id)) { loadedNotes.Add(entry); await SaveDataAsync(fileName, loadedNotes); } }
public async Task UpdateAsync(NoteEntry entry) { await InitializeAsync(); if (!loadedNotes.Contains(entry)) { throw new Exception($"NoteEntry {entry.Title} was not found in the {nameof(FileEntryStore)}. Did you forget to add it?"); } await SaveDataAsync(fileName, loadedNotes); }
public Task UpdateAsync(NoteEntry entry) { return(Task.CompletedTask); }
public Task DeleteAsync(NoteEntry entry) { entries.Remove(entry.minutesId); return(Task.CompletedTask); }
public Task AddAsync(NoteEntry entry) { entries.Add(entry.minutesId, entry); return(Task.CompletedTask); }