public ProjectItemDeletedEventArgs(string projectItemName, string projectName, IProjectItemGenerator baseGenerator) : this() { this.BaseGenerator = baseGenerator; this.ProjectItemName = projectItemName; this.ProjectName = projectName; }
private int GetFileCount(IProjectItemGenerator projectItemGenerator, System.Type[] generatorTypes) { var retval = 0; try { retval += projectItemGenerator.FileCount; foreach (var type in generatorTypes) { var subProjectItemGenerator = GetProjectItemGenerator(type); var genItemAttribute = (GeneratorItemAttribute)ReflectionHelper.GetSingleAttribute(typeof(GeneratorItemAttribute), subProjectItemGenerator); if (genItemAttribute != null && genItemAttribute.ParentType == projectItemGenerator.GetType()) { subProjectItemGenerator.Initialize(_generator.Model); retval += GetFileCount(subProjectItemGenerator, generatorTypes); } } return(retval); } catch (Exception ex) { _errorList.Add(ex.ToString()); nHydrateLog.LogError(ex); throw; } }
public ProjectItemGeneratedEventArgs(string projectItemName, string projectItemContent, string projectName, IProjectItemGenerator baseGenerator, bool overwrite) : this() { this.BaseGenerator = baseGenerator; this.ProjectItemName = projectItemName; this.ProjectItemContent = projectItemContent; this.ProjectName = projectName; this.Overwrite = overwrite; }
protected void GenerateSubItems(IProjectItemGenerator projectItemGenerator) { var projectItemGenerators = GetProjectItemGenerators(projectItemGenerator); foreach (var projectItemGeneratorType in projectItemGenerators) { try { GenerateProjectItems(projectItemGeneratorType); } catch (Exception ex) { nHydrateLog.LogWarning(ex); } } }
private void GenerateProjectItems(IProjectItemGenerator projectItemGenerator) { try { projectItemGenerator.GenerationComplete += new ProjectItemGenerationCompleteEventHandler(projectItemGenerator_GenerationComplete); projectItemGenerator.ProjectItemGenerated += new ProjectItemGeneratedEventHandler(projectItemGenerator_ProjectItemGenerated); projectItemGenerator.ProjectItemDeleted += new ProjectItemDeletedEventHandler(projectItemGenerator_ProjectItemDeleted); projectItemGenerator.ProjectItemExists += new ProjectItemExistsEventHandler(projectItemGenerator_ProjectItemExists); projectItemGenerator.ProjectItemGenerationError += new ProjectItemGeneratedErrorEventHandler(projectItemGenerator_ProjectItemGenerationError); projectItemGenerator.Generate(); } catch (Exception ex) { _errorList.Add(ex.ToString()); nHydrateLog.LogError(ex); throw; } }
public ProjectItemGeneratedEventArgs(string projectItemName, string projectItemContent, string projectName, string parentItemName, ProjectItemType parentItemType, IProjectItemGenerator baseGenerator, bool overwrite) : this() { this.BaseGenerator = baseGenerator; this.ProjectItemName = projectItemName; this.ProjectItemContent = projectItemContent; this.ProjectName = projectName; this.ParentItemName = parentItemName; this.ParentItemType = parentItemType; this.Overwrite = overwrite; }
public ProjectItemGenerationCompleteEventArgs(IProjectItemGenerator projectItemGenerator) { this.ProjectItemGenerator = projectItemGenerator; }
private List <Type> GetProjectItemGenerators(IProjectItemGenerator projectItemGenerator) { return(GetGeneratorsImpl(projectItemGenerator)); }
private List<Type> GetProjectItemGenerators(IProjectItemGenerator projectItemGenerator) { return GetGeneratorsImpl(projectItemGenerator); }
private int GetFileCount(IProjectItemGenerator projectItemGenerator, System.Type[] generatorTypes) { var retval = 0; try { retval += projectItemGenerator.FileCount; foreach (var type in generatorTypes) { var subProjectItemGenerator = GetProjectItemGenerator(type); var genItemAttribute = (GeneratorItemAttribute)ReflectionHelper.GetSingleAttribute(typeof(GeneratorItemAttribute), subProjectItemGenerator); if (genItemAttribute != null && genItemAttribute.ParentType == projectItemGenerator.GetType()) { subProjectItemGenerator.Initialize(_generator.Model); retval += GetFileCount(subProjectItemGenerator, generatorTypes); } } return retval; } catch (Exception ex) { _errorList.Add(ex.ToString()); nHydrateLog.LogError(ex); throw; } }
private void GenerateSubItems(IProjectItemGenerator projectItemGenerator) { try { var projectItemGenerators = GetProjectItemGenerators(projectItemGenerator); foreach (var projectItemGeneratorType in projectItemGenerators) { try { GenerateProjectItems(projectItemGeneratorType); } catch (Exception ex) { nHydrateLog.LogWarning(ex); } } } catch (Exception ex) { throw; } }
private void GenerateProjectItems(IProjectItemGenerator projectItemGenerator) { try { projectItemGenerator.GenerationComplete += new ProjectItemGenerationCompleteEventHandler(projectItemGenerator_GenerationComplete); projectItemGenerator.ProjectItemGenerated += new ProjectItemGeneratedEventHandler(projectItemGenerator_ProjectItemGenerated); projectItemGenerator.ProjectItemDeleted += new ProjectItemDeletedEventHandler(projectItemGenerator_ProjectItemDeleted); projectItemGenerator.ProjectItemExists += new ProjectItemExistsEventHandler(projectItemGenerator_ProjectItemExists); projectItemGenerator.ProjectItemGenerationError += new ProjectItemGeneratedErrorEventHandler(projectItemGenerator_ProjectItemGenerationError); projectItemGenerator.Generate(); } catch (Exception ex) { _errorList.Add(ex.ToString()); nHydrateLog.LogError(ex); throw; } }
public ProjectItemDeletedEventArgs(string projectItemName, string projectName, IProjectItemGenerator baseGenerator) : this() { this.BaseGenerator = baseGenerator; this.ProjectItemName = projectItemName; this.ProjectName = projectName; }
public ProjectItemGenerationCompleteEventArgs(IProjectItemGenerator projectItemGenerator) { this.ProjectItemGenerator = projectItemGenerator; }
private List <Type> GetProjectItemGenerators(IProjectItemGenerator projectItemGenerator) => GetGeneratorsImpl(projectItemGenerator);