示例#1
0
 /// <summary>
 /// Returns true if this object is equal to <c>obj</c>.
 /// </summary>
 /// <remarks>
 /// This is an overloaded Equals implementation taking a
 /// Note object to improve performance as a cast is not
 /// required.
 /// </remarks>
 /// <param name="other">
 /// Note object to compare against.
 /// </param>
 public bool Equals(Note other) {
     return NoteID == other.NoteID;
 }
示例#2
0
 public static Note Create()
 {
     Note note = new Note() {
         Title = "New Note #" + ++docNum
     };
     return note;
 }
 private void OpenNote(Note note) {
     documentController.OpenDocument(new NoteEditorModel(note));
 }
示例#4
0
 public void DeleteNote(Note note)
 {
     StaticNoteDataStore.Delete(note);
 }
示例#5
0
 public static void Delete(Note note)
 {
     if (notes.ContainsKey(note.NoteID)) {
         notes.Remove(note.NoteID);
     }
 }
示例#6
0
 /// <summary>
 /// Creates a new instance of <c>NoteEditorModel</c>.
 /// </summary>
 public NoteEditorModel(Note note)
 {
     Note = note;
     view = new NoteEditor();
     view.DataContext = this;
 }
示例#7
0
 /// <summary>
 /// Returns true if this object is equal to <c>obj</c>.
 /// </summary>
 /// <remarks>
 /// This is an overloaded Equals implementation taking a
 /// Note object to improve performance as a cast is not
 /// required.
 /// </remarks>
 /// <param name="other">
 /// Note object to compare against.
 /// </param>
 public bool Equals(Note other)
 {
     if (Guid.Empty.Equals(gid)) {
         return NoteID == other.NoteID;
     } else {
         return gid.Equals(other.gid);
     }
 }
 public static Note Create() {
     int id = NextID();
     Note note = new Note(id, "New Note #" + id);
     notes.Add(note.NoteID, note);
     return note;
 }