示例#1
0
        public void AddNote(NoteViewModel note)
        {
            var notes = note.Type == NoteType.Positive ? PositiveNotes : NegativeNotes;

            if (NoteDoesNotAlreadyExist(note))
                notes.Add(note);
        }
示例#2
0
        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("");
            });
        }
示例#4
0
 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;
 }