Exemple #1
0
        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);
        }
Exemple #2
0
 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");
         }
     }
 }
Exemple #3
0
 public ExportAction(Store.Notebook memo)
 {
     NoteBook = memo;
 }
Exemple #4
0
 public ReadAction(Store.Notebook memo)
 {
     NoteBook = memo;
 }
Exemple #5
0
 public DeleteAction(Store.Notebook memo)
 {
     NoteBook = memo;
 }
Exemple #6
0
 public CreateAction(Store.Notebook memo)
 {
     NoteBook = memo;
 }
Exemple #7
0
 public SaveAction(Store.Notebook memo)
 {
     NoteBook = memo;
 }