Beispiel #1
0
        private void loadFlowSeqeunces()
        {
            if (!string.IsNullOrEmpty(Settings.Settings.Default.FlowSequencesXml))
            {
                try
                {
                    XmlDocument doc = new XmlDocument();
                    doc.LoadXml(Settings.Settings.Default.FlowSequencesXml);

                    XmlNodeList nl = doc.SelectNodes("/sequences/sequence");
                    foreach (XmlNode n in nl)
                    {
                        var af = new FlowSequence();
                        af.Name              = n.Attributes["name"].Value;
                        af.Database          = n.Attributes["database"].Value;
                        af.FlowSequenceItems = new ObservableCollection <FlowSequenceItem>();

                        XmlNodeList al = n.SelectNodes("flow");
                        foreach (XmlNode a in al)
                        {
                            var obj = new FlowSequenceItem();
                            obj.FlowName = a.Attributes["name"].Value;
                            obj.Database = a.Attributes["database"].Value;
                            af.FlowSequenceItems.Add(obj);
                        }
                        FlowSequences.Add(af);
                    }
                }
                catch
                {
                }
            }
        }
Beispiel #2
0
 public void Save()
 {
     try
     {
         var doc = createSequencesXml(FlowSequences.ToList());
         var sb  = new StringBuilder();
         var tr  = new System.IO.StringWriter(sb);
         var wr  = new XmlTextWriter(tr);
         wr.Formatting = Formatting.None;
         doc.Save(wr);
         wr.Close();
         Settings.Settings.Default.FlowSequencesXml = sb.ToString();
     }
     catch
     {
     }
 }