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 { } } }
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 { } }