Example #1
0
 public virtual Note Add(string title, string body)
 {
     var note = new Note(++counter, title, body);
     notes.Add(note.Id, note);
     SaveNotes();
     return note;
 }
Example #2
0
 public override bool Remove(Note note)
 {
     var res = base.Remove(note);
     if (res)
     {
         NetworkHandler.SyncNotes(new NotesList(note), NotesSyncType.RemoveNotes);
         if (NotesDeleted != null)
             NotesDeleted(new List<Note>() { note });
     }
     return res;
 }
Example #3
0
 public NotesList(Note note)
     : this()
 {
     notes.Add(note.Id, note);
 }
Example #4
0
 protected virtual void SolveIdConflictWhenAddNewNote(Note n)
 {
     var original = GetNote(n.Id);
     if (original.NoteText != n.NoteText || original.Title != n.Title)
     {
         Add(original.Title, original.NoteText);
         original.Title = n.Title;
         original.NoteText = n.NoteText;
         SaveNotes();
     }
 }
Example #5
0
 public virtual bool Remove(Note note)
 {
     var res = notes.Remove(note.Id);
     if (res)
         SaveNotes();
     return res;
 }
Example #6
0
File: Note.cs Project: xopuct/notes
 public Note(Note original)
 {
     Id = original.Id;
     Title = original.title;
     NoteText = original.NoteText;
 }