private void MigrateProject(DTE service, Project project) { Helpers.LogMessage(service, this, "Migrating project '" + project.Name + "'"); try { if (Helpers.IsCustomizationProject(project)) { Helpers2.AddBuildDependency(service, Helpers.GetProjectByName(service, this.DeploymentProject), project); MigrateCustomizationProject(service, project); } else if (project.Name.Equals(this.DeploymentProject, StringComparison.InvariantCultureIgnoreCase)) { MigrateProjectDeployment(project); } } catch (Exception ex) { Helpers.LogMessage(service, this, "Error: Migration of project '" + project.Name + "' failed: " + ex.Message); } }
public override void Execute() { DTE dte = base.GetService <DTE>(true); Project _dependingProject = Helpers.GetProjectByName(dte, this.DependingProject); Project _sourceProject = Helpers.GetProjectByName(dte, this.SourceProject); if (_dependingProject == null || _sourceProject == null) { return; } try { Helpers2.AddBuildDependency(dte, _dependingProject, _sourceProject); } catch (Exception ex) { Helpers.LogMessage(dte, this, ex.ToString()); MessageBox.Show(ex.ToString()); } }