public static void DeleteNote(NoteData data) { data.OnDataUpdate -= DataUpdate; _notes.Remove(data); OnNotesUpdate?.Invoke(); }
public static void DeleteNotes(List <NoteData> datas) { for (int i = 0; i < datas.Count; i++) { datas[i].OnDataUpdate -= DataUpdate; _notes.Remove(datas[i]); } OnNotesUpdate?.Invoke(); }
private static void DataUpdate(NoteData data) { if (data.isEmpty) { DeleteNote(data); } else { OnNotesUpdate?.Invoke(); } }
public static void AddNote(NoteData data) { _notes.Add(data); // update log file JSONObject o = new JSONObject(); for (int i = 0; i < _notes.Count; i++) { o.Add(_notes[i].FormatToJson()); } WriteToFile(_localPath, o.Print(true)); OnNotesUpdate?.Invoke(); }