public void ProjectItemFinishedGenerating(EnvDTE.ProjectItem projectItem) { ProjectItemTypes type = GetProjectItemType(projectItem); switch (type) { case ProjectItemTypes.Parent: this.parentProjectItem = projectItem; break; case ProjectItemTypes.Child: this.childrenProjectItems.Add(projectItem); break; } projectItem.Properties.Item("CopyToOutputDirectory").Value = 1; }
/// <summary> /// No longer assumes one parent item /// </summary> public void ProjectItemFinishedGenerating(ProjectItem projectItem) { ProjectItemTypes type = GetProjectItemType(projectItem); switch (type) { case ProjectItemTypes.Parent: { var name = GetBaseName(projectItem.Name); this.fParentProjectItems.Add(name, projectItem); break; } case ProjectItemTypes.Child: this.fChildProjectItems.Add(projectItem); break; } }