static IEnumerable<string> GetProjectPlatforms(string projectName)
{
var projectTypeStart = projectName.LastIndexOf('.');
var projectType = projectName.Substring(projectTypeStart + 1);
switch (projectType)
{
case ProjectTypes.Win8:
case ProjectTypes.WinPhone81:
case ProjectTypes.WinPhoneSilverlight8:
return PhoneRtPlatformConfigurations;
case ProjectTypes.Net35:
case ProjectTypes.Net45:
case ProjectTypes.CoreCLR:
case ProjectTypes.PCL:
case ProjectTypes.Android:
case ProjectTypes.IOS:
case ProjectTypes.Unity:
return StandardPlatformConfigurations;
}
throw new Exception(string.Format("Unrecognized platform type in project name - '{0}'", projectType));
}