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); }
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; }