public static Tuple<string, string> ConfigAndPlatformOfCondition(string condition)
{
condition = condition.Trim();
var rxConfigurationOnly = new Regex(@"\s*'\$\s*\(\s*Configuration\s*\)'\s*==\s*'(\w+)'\s*");
var match1 = rxConfigurationOnly.Match(condition);
if (match1.Success)
return Tuple.Create(match1.Groups[1].Value, "");
var rxConfigurationAntPlatform = new Regex(@"\s*'\$\s*\(\s*Configuration\s*\)\|\$\s*\(\s*Platform\s*\)'\s*==\s*'(\w+)\|(\w+)'\s*");
var match2 = rxConfigurationAntPlatform.Match(condition);
if (match2.Success)
return Tuple.Create(match2.Groups[1].Value, match2.Groups[2].Value);
return Tuple.Create("", "");
}