예제 #1
0
 private void OnSaveButton()
 {
     if (saveFlowsDialog.ShowDialog() == DialogResult.OK)
     {
         FlowsXmlStorage saver = new FlowsXmlStorage();
         try
         {
             saver.Store(_flows._Flows, saveFlowsDialog.FileName);
         }
         catch (Exception ee)
         {
             MessageBox.Show("Failed to save flows: " + ee.Message, "Error");
         }
     }
 }
예제 #2
0
        private void store()
        {
            SaveFileDialog saveDialog = new SaveFileDialog();
            string         fname;

            if (saveDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            fname = saveDialog.FileName;
            FlowsXmlStorage saver = new FlowsXmlStorage();
            List <Flow>     flows = new List <Flow>();
            IEnumerator     en    = FlowsTable.SelectedItems.GetEnumerator();

            while (en.MoveNext())
            {
                flows.Add((en.Current as TreeListNode).Tag as Flow);
            }
            saver.Store(flows, fname);
        }