private void SetBuildConfig()
{
for(int item = 1; item <= _dte.Solution.Properties.Count; item++)
{
if (_dte.Solution.Properties.Item(item).Name.Equals("ActiveConfig"))
{
_solutionConfigRaw = _dte.Solution.Properties.Item(item).Value.ToString();
break;
}
}
// split the raw configuration as it is in the format: "Config|Platform", e.g. "Debug|Win32"
string[] buildProps = _solutionConfigRaw.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
if (buildProps.Length > 0)
{
_solutionConfig = buildProps[0];
if (buildProps.Length == 2)
_solutionPlatform = buildProps[1];
else
_solutionPlatform = "No solution platform set.";
}
else
{
_solutionConfig = "No solution configuration set.";
_solutionPlatform = "No solution platform set.";
}
}