Example #1
0
        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();
        }
Example #2
0
 public NewProjectWindow(SolutionTypeEnum solutionType)
 {
     InitializeComponent();
     SolutionType = solutionType;
 }