public CSProjSolution(string projectName, string projectDirectory, bool?createProjectFolder, SolutionTypeEnum solutionType) { SolutionName = projectName; projectName.Replace(" ", ""); if (createProjectFolder == true) { projectDirectory = Path.Combine(projectDirectory, projectName); Directory.CreateDirectory(projectDirectory); } WorkingDirectoryPath = projectDirectory; Directory.CreateDirectory(Path.Combine(WorkingDirectoryPath, "lib")); Directory.CreateDirectory(Path.Combine(WorkingDirectoryPath, "img")); Directory.CreateDirectory(Path.Combine(WorkingDirectoryPath, "source")); Directory.CreateDirectory(Path.Combine(WorkingDirectoryPath, "debug")); Directory.CreateDirectory(Path.Combine(WorkingDirectoryPath, "release")); SolutionType = solutionType; CSProjFileName = projectName + ".csproj"; CSProjSolutionFileName = projectName + ".cspsln"; var projStream = File.CreateText(CSProjFilePath); projStream.Close(); var solStream = File.CreateText(CSProjSolutionFilePath); solStream.Close(); if (solutionType == SolutionTypeEnum.WPF) { Directory.CreateDirectory(Path.Combine(WorkingDirectoryPath, "PreviewTemp")); CreateDefaultWPFEnvironment(); } Save(); }
public NewProjectWindow(SolutionTypeEnum solutionType) { InitializeComponent(); SolutionType = solutionType; }