private bool BuildAndValidateXml()
        {
            // Build the Xml from TreeView
            var     doc      = new XmlDocument();
            XmlNode rootNode = doc.CreateElement("root");

            doc.AppendChild(rootNode);

            AddXmlNode(tvDefinition.Nodes[0], rootNode);
            definitionDoc = new XmlDocument();
            definitionDoc.LoadXml(doc.SelectSingleNode("root/ShuffleDefinition").OuterXml);

            var result = false;

            try
            {
                ShuffleHelper.ValidateDefinitionXml(definitionDoc, null);
                result = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return(result);
        }
Example #2
0
        private bool BuildAndValidateXml(bool validate = true)
        {
            var result = true;

            if (tvDefinition.Nodes.Count > 0 && validate)
            {
                // Build the Xml from TreeView
                var def = GetDefinitionDocument();
                try
                {
                    ShuffleHelper.ValidateDefinitionXml(def, null);
                }
                catch (Exception ex)
                {
                    result = false;
                    MessageBox.Show(ex.Message);
                }
            }
            return(result);
        }