Exemple #1
0
 public static void DeserializeProjectFile(string fileName, XmlNode parentXMLNode)
 {
     try
     {
         form.buildwindow.issuccessfull = true;
         XmlDocument doc            = new XmlDocument();
         XmlNode     currentXmlNode = null;
         if (parentXMLNode == null)
         {
             doc.Load(fileName);
             currentXmlNode = doc.FirstChild;
         }
         else
         {
             currentXmlNode = parentXMLNode;
         }
         foreach (XmlNode xmlNode in currentXmlNode.ChildNodes)
         {
             if (xmlNode.NodeType == XmlNodeType.Element)
             {
                 if (xmlNode.Name == FormDesignerConstants.FormPattern)
                 {
                     //TreeNode newNode = new TreeNode();
                     //newNode.Text = xmlNode.Name;
                     //treeView.Nodes.Add(newNode);
                     HandleChildNodes(xmlNode, FormDesignerConstants.FormPattern);
                 }
                 //if (xmlNode.Name == FormDesignerConstants.DataPattern)
                 //{
                 //    //TreeNode newNode = new TreeNode();
                 //    //newNode.Text = xmlNode.Name;
                 //    //treeView.Nodes.Add(newNode);
                 //    HandleChildNodes(newNode, xmlNode, FormDesignerConstants.DataPattern);
                 //}
                 //if (xmlNode.Name == FormDesignerConstants.WorkflowPattern)
                 //{
                 //    //TreeNode newNode = new TreeNode();
                 //    //newNode.Text = xmlNode.Name;
                 //    //treeView.Nodes.Add(newNode);
                 //    HandleChildNodes(newNode, xmlNode, FormDesignerConstants.WorkflowPattern);
                 //}
             }
         }
     }
     catch (FileNotFoundException)
     {
         form.buildwindow.issuccessfull = false;
         MessageBox.Show("Project Manifest.xml File not Found");
     }
     catch (Exception ex)
     {
         if (ex is BuildException)
         {
             BuildException bex = (BuildException)ex;
             form.buildwindow.issuccessfull = false;
             form.buildwindow.ControlTree   = bex.ControlPath;
         }
         else
         {
             //MessageBox.Show("Don't build Now.");
         }
         //MessageBox.Show("There is a buld error in Control "+ bex.ControlPath);
     }
     finally
     {
         if (form.buildwindow.issuccessfull)
         {
             form.MakePublish(true);
             //MessageBox.Show("Build Successfull");
             form.buildwindow.FormPatternName = "";
             form.buildwindow.ControlName     = "";
             form.buildwindow.ControlTree     = "";
         }
         // enabling redrawing of treeview after all nodes are added
         //treeView.EndUpdate();
     }
 }
Exemple #2
0
 public BuildTool(FormDesigner form)
 {
     BuildTool.form = form;
     form.MakePublish(false);
 }