public void AddNote(NoteViewModel note) { var notes = note.Type == NoteType.Positive ? PositiveNotes : NegativeNotes; if (NoteDoesNotAlreadyExist(note)) notes.Add(note); }
private bool NoteDoesNotAlreadyExist(NoteViewModel note) { var notes = note.Type == NoteType.Positive ? PositiveNotes : NegativeNotes; return notes.Where(t => t.Description == note.Description).Count() < 1; }
public void assure_reload_dont_remove_saved_notes_text_in_corkboard_notes() { var note1 = new NoteViewModel {Description = "1", Type = NoteType.Positive}; var note2 = new NoteViewModel {Description = "2", Type = NoteType.Positive}; Given("A viewModel with some notes", () => { _settingsViewModel.AddNote(note1); _settingsViewModel.AddNote(note2); }).And("the content of the notes is changed to an empty string", () => { note1.Description = ""; note2.Description = ""; }).And(viewModel_is_saved); When(reload_settings_is_executed); Then("Assure the notes have gotten their original content back", () => { _settingsViewModel.PositiveNotes[0].Description.ShouldBe(""); _settingsViewModel.PositiveNotes[1].Description.ShouldBe(""); }); }
public void SetUp() { Scenario(""); note = new NoteViewModel { Description = "positive note", Type = NoteType.Positive }; }
public void AddNote(NoteViewModel note) { SubscribeToNoteEvents(note); var notes = note.Type == NoteType.Positive ? PositiveNotes : NegativeNotes; notes.Add(note); }
private void UnsubscribeToNoteEvents(NoteViewModel note) { note.DeleteNote -= DeleteNote; note.Move -= MoveNote; note.PropertyChanged -= CanAddNotes; note.PropertyChanged -= SetHasChanges; }
private void SubscribeToNoteEvents(NoteViewModel note) { note.DeleteNote += DeleteNote; note.Move += MoveNote; note.PropertyChanged += CanAddNotes; note.PropertyChanged += SetHasChanges; }