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 { } } }
private void Button_Click_10(object sender, RoutedEventArgs e) { if (SelectedFlowSequence != null) { var fsi = new FlowSequenceItem(); fsi.Database = ""; fsi.FlowName = AvailableActionFlows.FirstOrDefault() ?? ""; SelectedFlowSequence.FlowSequenceItems.Add(fsi); SelectedFlowSequenceItem = fsi; } }