nHydrate.Generator.Common.GeneratorFramework.GeneratorHelper.GenerateProject C# (CSharp) Méthode

GenerateProject() private méthode

private GenerateProject ( IGenerator generator, Type projectGeneratorType ) : void
generator IGenerator
projectGeneratorType System.Type
Résultat void
        private void GenerateProject(IGenerator generator, Type projectGeneratorType)
        {
            try
            {
                var projectGenerator = GetProjectGenerator(projectGeneratorType);
                projectGenerator.Initialize(generator.Model);
                if (!EnvDTEHelper.ProjectExists(projectGenerator.ProjectName))
                {
                    CreateProject(generator, projectGeneratorType);
                }
                else if (!EnvDTEHelper.ProjectLoaded(projectGenerator.ProjectName))
                {
                    //LoadProject(generator, projectGeneratorType);
                    //throw new Exception("The project '" + projectGenerator.ProjectName + "' is unloaded and cannot be generated.");
                    _errorList.Add("The project '" + projectGenerator.ProjectName + "' is unloaded and cannot be generated.");
                    return;
                }
                GenerateProjectItems(projectGenerator);
            }
            catch (Exception ex)
            {
                throw;
            }
        }