internal static void DeleteNoteCompletely(PNote note, CompleteDeletionSource src) { try { var path = Path.Combine(PNPaths.Instance.DataDir, note.ID); path += PNStrings.NOTE_EXTENSION; if (File.Exists(path)) { File.Delete(path); PNStatic.LogThis("Complete deletion of note " + path + "; Source: " + src); } //note.RaiseDeleteCompletelyEvent(); note.Dialog = null; note.Dispose(); PNStatic.Notes.Remove(note); } catch (Exception ex) { PNStatic.LogException(ex); } }