public Task <NoteEntry> GetByIdAsync(string id) { NoteEntry entry = null; entries.TryGetValue(id, out entry); return(Task.FromResult(entry)); }
public static void LoadMockData(this INoteEntryStore store) { var a = new NoteEntry { Title = "Sprint Planning Meeting", Text = "1. Scope 2. Backlog 3. Duration" }; var b = new NoteEntry { Title = "Daily Scrum Stand-up", Text = "1. Yesterday 2. Today 3. Impediments" }; var 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 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 DeleteAsync(NoteEntry entry) { entries.Remove(entry.Id); return(Task.CompletedTask); }
public Task UpdateAsync(NoteEntry entry) { return(Task.CompletedTask); }
public Task AddAsync(NoteEntry entry) { entries.Add(entry.Id, entry); return(Task.CompletedTask); }
Task INoteEntryStore.DeleteAsync(NoteEntry entry) { throw new NotImplementedException(); }
public Task UpdateAsync(NoteEntry entry) { entries.Remove(entry.Id); entries.Add(entry.Id, entry); return(Task.CompletedTask); }