public static List<string> GetUsedConditions()
{
List<string> result = new List<string>();
foreach (XmlNode node in SelectNodes("/ms:Project/ms:PropertyGroup[@Condition]"))
{
string condition = node.Attributes["Condition"].Value;
string value = condition
.Replace("'$(Configuration)|$(Platform)' == ", String.Empty)
.Trim('\'', ' ');
result.Add(value);
}
string configuration = SelectSingleNode("/ms:Project/ms:PropertyGroup/ms:Configuration").InnerText;
string platform = SelectSingleNode("/ms:Project/ms:PropertyGroup/ms:Platform").InnerText;
result.Add("{0}|{1}".Display(configuration, platform));
return result;
}