private void ReGenerate(FeatureFileInfo featureFileInfo) { var projectItem = VsxHelper.FindProjectItemByProjectRelativePath(vsProjectScope.Project, featureFileInfo.ProjectRelativePath); if (projectItem != null) { VSProjectItem vsProjectItem = projectItem.Object as VSProjectItem; if (vsProjectItem != null) vsProjectItem.RunCustomTool(); } }
protected override string GetConfigFileContent() { ProjectItem projectItem = VsxHelper.FindProjectItemByProjectRelativePath(project, "app.config"); if (projectItem == null) { return(null); } return(VsxHelper.GetFileContent(projectItem, true)); }
private ProjectItem FindProjectItemByProjectRelativePath(TFileInfo fileInfo) { try { return(GetProjects().Select(project => VsxHelper.FindProjectItemByProjectRelativePath(project, fileInfo.ProjectRelativePath)).FirstOrDefault(pi => pi != null)); } catch (Exception) { return(null); } }
private ProjectItem FindProjectItemByProjectRelativePath(TFileInfo fileInfo) { try { return(GetProjects().Select(project => VsxHelper.FindProjectItemByProjectRelativePath(project, fileInfo.ProjectRelativePath)).FirstOrDefault(pi => pi != null)); } catch (Exception exception) { vsProjectScope.Tracer.Trace("Exception: " + exception.ToString(), GetType().Name); return(null); } }