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();
     }
 }
示例#2
0
        protected override string GetConfigFileContent()
        {
            ProjectItem projectItem = VsxHelper.FindProjectItemByProjectRelativePath(project, "app.config");

            if (projectItem == null)
            {
                return(null);
            }

            return(VsxHelper.GetFileContent(projectItem, true));
        }
示例#3
0
 private ProjectItem FindProjectItemByProjectRelativePath(TFileInfo fileInfo)
 {
     try
     {
         return(GetProjects().Select(project => VsxHelper.FindProjectItemByProjectRelativePath(project, fileInfo.ProjectRelativePath)).FirstOrDefault(pi => pi != null));
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#4
0
 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);
     }
 }