public static void Serialize(string filename, tQueue serialize) { Stream stream = File.Open(filename, FileMode.Create); var bFormatter = new BinaryFormatter(); bFormatter.Serialize(stream, serialize); stream.Close(); }
public MainWindow() { InitializeComponent(); loadQueue(); if(queue == null) queue = new tQueue(); if (!System.IO.Directory.Exists(Serializer.defaultFilePath)) { System.IO.Directory.CreateDirectory(Serializer.defaultFilePath); } }
public ThoughtInfo(ref ListViewItem inView, ref tQueue inThoughtList, MainWindow mainForm) { InitializeComponent(); item = inView; displayed = (Thought)item.Tag; queue = inThoughtList; txt_Title.Text = displayed.getTitle(); txt_Description.Text = displayed.getDescription(); txt_Created.Text = displayed.getTimeCreated().ToShortTimeString(); cbx_cat.Text = displayed.getCategory(); foreach (String el in inThoughtList.categories) { cbx_cat.Items.Add(el); } this.mainForm = mainForm; if (displayed.tState == thought_state.archived) { btnArchive.Enabled = false; } this.Text = "Thought Info -- " + displayed.getTitle(); }
private void loadQueue() { if (System.IO.Directory.Exists(Serializer.defaultFilePath)) { String fp = Serializer.defaultFilePath + "\\thoughts.tq"; if (System.IO.File.Exists(fp)) { //Yes: Load the day queue = Serializer.DeSerialize(fp); if(queue != null) { queue.loadCategories(); foreach (Thought t in queue.getAll()) { AddThought(t); } cbx_cats.Items.Add(AllCats); act_ctxt_cats.DropDownItems.Add(new ToolStripMenuItem(AllCats)); cbx_cats.SelectedIndex = 0; foreach (String str in queue.categories) { if (!cbx_cats.Items.Contains(str)) cbx_cats.Items.Add(str); ToolStripMenuItem catItem = new ToolStripMenuItem(str); catItem.Click += clickedCategoryContext; if (!act_ctxt_cats.DropDownItems.Contains(catItem)) { act_ctxt_cats.DropDownItems.Add(catItem); } } } } } }