CCNet.Common.ProjectHelper.GetUsedConditions C# (CSharp) Method

GetUsedConditions() public static method

Gets a list of used conditions.
public static GetUsedConditions ( ) : List
return List
		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;
		}