protected Store.Notebook ReadInFile(string path) { Store.Notebook newNotebook = new Store.Notebook(); using (StreamReader sr = new StreamReader(path, Encoding.Unicode)) { string line; while ((line = sr.ReadLine()) != null) { string[] data = line.Split('\t'); var text = data[0]; var title = data[1]; var tags = SplitTags(data[2]); var date = DateTime.Parse(data[3]); newNotebook.Add(text, title, tags, date); } } return(newNotebook); }
protected void WriteInFile(string path, Store.Notebook noteBook) { using (StreamWriter sw = new StreamWriter(path, false, Encoding.Unicode)) { for (int i = 0; i < noteBook.Length(); i++) { string tags; if (noteBook[i].Tags == null) { tags = ""; } else { tags = JoinTags(noteBook[i].Tags); } sw.WriteLine($"{noteBook[i].Title}\t" + $"{noteBook[i].TextNote}\t" + $"{tags}\t" + $"{noteBook[i].DateCreate}\t"); } } }
public ExportAction(Store.Notebook memo) { NoteBook = memo; }
public ReadAction(Store.Notebook memo) { NoteBook = memo; }
public DeleteAction(Store.Notebook memo) { NoteBook = memo; }
public CreateAction(Store.Notebook memo) { NoteBook = memo; }
public SaveAction(Store.Notebook memo) { NoteBook = memo; }