Skip to content

Instantly share code, notes, and snippets.

@mskutta
Created March 4, 2015 19:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mskutta/0dfc5f4d8d50d4b6d353 to your computer and use it in GitHub Desktop.
Save mskutta/0dfc5f4d8d50d4b6d353 to your computer and use it in GitHub Desktop.
(Part2) TDS Project Merge install.ps1
function Get-TDSProject([string]$type) {
$matchString = "." + $type.ToLower()
$solution = Get-Interface $dte.Solution ([EnvDTE80.Solution2])
foreach ($project in $solution.Projects) {
if (($project.Kind -eq "{caa73bb0-ef22-4d79-a57e-df67b3ba9c80}") -and ($project.Name.ToLower().EndsWith($matchString))) {
return $project
}
if (($project.Project.ProjectType -eq "TDS Project") -and ($project.Name.ToLower().EndsWith($matchString))) {
return $project
}
}
Write-Host "Could not find TDS Project '$($type)'. Existing projects:"
foreach ($project in $solution.Projects) {
$name = $project.Name
$kind = $project.Kind
$type = $project.Project.ProjectType
Write-Host " Name: '$($name)', Kind: '$($kind)', Type: '$($type)'"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment