Example #1
0
    public static void DeleteNote(NoteData data)
    {
        data.OnDataUpdate -= DataUpdate;

        _notes.Remove(data);

        OnNotesUpdate?.Invoke();
    }
Example #2
0
    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();
    }
Example #3
0
 private static void DataUpdate(NoteData data)
 {
     if (data.isEmpty)
     {
         DeleteNote(data);
     }
     else
     {
         OnNotesUpdate?.Invoke();
     }
 }
Example #4
0
    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();
    }