public void RunFinished()
		{
			if (File.Exists(pathToNewSolution))
			{
				File.Delete(pathToNewSolution);
			}

			//if the selected folder exist - we will add the project manually
			if (selectedFolderName != null)
			{
				solution.Open(pathToOldSolution);
				Project selectedProj = solution.FindProjectInSolution(selectedFolderName);
				if (selectedProj != null)
				{
					SolutionFolder selectedFolder = (SolutionFolder)(selectedProj.Object);
					foreach (string projPath in newProjectsPathToAdd)
					{
						selectedFolder.AddFromFile(projPath);
					}
				}
			}

			BuildDependency webApiDependencies = solution.SolutionBuild.BuildDependencies.Item(webApiUniqueID);
			if (webApiDependencies != default)
			{
				foreach (string projUniqueID in newProjectsUniqueIds)
				{
					webApiDependencies.AddProject(projUniqueID);
				}
			}
		}
Exemple #2
0
        // This method is called after the project is created.
        public void RunFinished()
        {
            EnvDTE.DTE dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE");

            int projectCount = dte.Solution.Projects.Count;

            if (projectCount == NUMBER_OF_PROJECTS)
            {
                Project adapterLibProject = dte.Solution.Item(ADAPTERLIB_PROJECT_INDEX);
                Project bridgeRTProject   = dte.Solution.Item(BRIDGERT_PROJECT_INDEX);

                BuildDependency bd = dte.Solution.SolutionBuild.BuildDependencies.Item(adapterLibProject.UniqueName);
                if (bd != null)
                {
                    bd.AddProject(bridgeRTProject.UniqueName);
                }
            }
        }
Exemple #3
0
 public void AddProject(string ProjectUniqueName)
 {
     _dependency.AddProject(ProjectUniqueName);
 }