Exemplo n.º 1
0
        private void LoadProjectType(string projectType)
        {
            // The Project Type gives to the path of the project
            // Templates\\Projects\\<projectType>

            var projectPath = "Templates\\Projects\\" + projectType;

            // Check that it exists
            if (Directory.Exists(projectPath))
            {
                // Show Project Selector Control
                var npc = new NewProjectChoice(GetProjectTypeImage(projectType), projectType.Normalize())
                {
                    Tag = projectType
                };

                npc.NewProjectTypeSelectedEvent += Npc_NewProjectTypeSelectedEvent1;
                npc.Selected();
                flpProjectTypes.Controls.Add(npc);

                // Display Project Variant Selector Control
            }
            else
            {
                //TODO: Show Missing Project - Do they want to remove it?
            }
        }
Exemplo n.º 2
0
        private void LoadProjectVariation(string variationType, string projectType)
        {
            var projectVariationPath = "Templates\\Projects\\" + projectType + "\\Types\\" + variationType;

            if (Directory.Exists(projectVariationPath))
            {
                var npc = new NewProjectChoice(GetProjectTypeVariationImage(projectType, variationType),
                                               variationType.Normalize())
                {
                    Tag = variationType
                };

                npc.NewProjectTypeSelectedEvent += Npc_NewProjectTypeSelectedEvent;
                flpProjectTypeVariations.Controls.Add(npc);
            }
        }
Exemplo n.º 3
0
        private void LoadVariants(NewProjectChoice control)
        {
            var doc = new XmlDocument();

            doc.Load("Data\\AvailableProjects.xml");

            if (doc.DocumentElement == null)
            {
                return;
            }
            foreach (var node in doc.DocumentElement.Cast <XmlNode>().Where(node => node.Name.ToLower() == "projects"))
            {
                LoadProjectVariants(node, control.Tag.ToString());
            }

            doc = null;
        }