Example #1
0
        static public bool CreateNewProject(string filename, string projectName)
        {
            PhactoryHost.Database.Project project = new PhactoryHost.Database.Project();
            project.ProjectName = projectName;

            PhactoryHost.Database.Node treeNode;
            PhactoryHost.Database.Node sourceTreeNode;

            sourceTreeNode            = new PhactoryHost.Database.Node();
            sourceTreeNode.IsFolder   = true;
            sourceTreeNode.FolderName = "Source";
            project.TreeNode.ChildNodes.Add(sourceTreeNode);
            sourceTreeNode.Expanded = true;

            treeNode            = new PhactoryHost.Database.Node();
            treeNode.IsFolder   = true;
            treeNode.FolderName = "Output";
            project.TreeNode.ChildNodes.Add(treeNode);
            project.TreeNode.Expanded = true;

            if (File.Exists(filename))
            {
                File.Delete(filename);
            }
            Helper.ClassSerializer.Write(filename, project);

            FileInfo fileInfo = new FileInfo(filename);

            App.Controller.UserConfig.ProjectFilename             = filename;
            App.Controller.UserConfig.ProjectPath                 = fileInfo.DirectoryName + "\\";
            App.Controller.UserConfig.ResourcePath                = fileInfo.DirectoryName + "\\Resources\\";
            App.Controller.UserConfig.AddExistingResourceFullPath = fileInfo.DirectoryName + "\\";

            Directory.CreateDirectory(App.Controller.UserConfig.ResourcePath);

            App.Controller.Entities = project;

            return(true);
        }
Example #2
0
        public static bool CreateNewProject(string filename, string projectName)
        {
            PhactoryHost.Database.Project project = new PhactoryHost.Database.Project();
            project.ProjectName = projectName;

            PhactoryHost.Database.Node treeNode;
            PhactoryHost.Database.Node sourceTreeNode;

            sourceTreeNode = new PhactoryHost.Database.Node();
            sourceTreeNode.IsFolder = true;
            sourceTreeNode.FolderName = "Source";
            project.TreeNode.ChildNodes.Add(sourceTreeNode);
            sourceTreeNode.Expanded = true;

            treeNode = new PhactoryHost.Database.Node();
            treeNode.IsFolder = true;
            treeNode.FolderName = "Output";
            project.TreeNode.ChildNodes.Add(treeNode);
            project.TreeNode.Expanded = true;

            if (File.Exists(filename))
            {
                File.Delete(filename);
            }
            Helper.ClassSerializer.Write(filename, project);

            FileInfo fileInfo = new FileInfo(filename);
            App.Controller.UserConfig.ProjectFilename = filename;
            App.Controller.UserConfig.ProjectPath = fileInfo.DirectoryName + "\\";
            App.Controller.UserConfig.ResourcePath = fileInfo.DirectoryName + "\\Resources\\";
            App.Controller.UserConfig.AddExistingResourceFullPath = fileInfo.DirectoryName + "\\";

            Directory.CreateDirectory(App.Controller.UserConfig.ResourcePath);

            App.Controller.Entities = project;

            return true;
        }