diff --git a/ANX.Framework.Content.Pipeline/Tasks/ContentProject.cs b/ANX.Framework.Content.Pipeline/Tasks/ContentProject.cs index 65f71a14..d6c15b63 100644 --- a/ANX.Framework.Content.Pipeline/Tasks/ContentProject.cs +++ b/ANX.Framework.Content.Pipeline/Tasks/ContentProject.cs @@ -263,14 +263,11 @@ namespace ANX.Framework.Content.Pipeline.Tasks project.Profile = GraphicsProfile.Reach; else { - switch (reader.ReadElementContentAsString()) + string profileElement = reader.ReadElementContentAsString(); + GraphicsProfile profile; + if (Enum.TryParse(profileElement, true, out profile)) { - case "Reach": - project.Profile = GraphicsProfile.Reach; - break; - case "HiDef": - project.Profile = GraphicsProfile.HiDef; - break; + project.Profile = profile; } } } @@ -280,35 +277,11 @@ namespace ANX.Framework.Content.Pipeline.Tasks { if (versionMajor == 1 && versionMinor >= 0) { - switch (reader.ReadElementContentAsString()) + string platformElement = reader.ReadElementContentAsString(); + TargetPlatform targetPlatform; + if (Enum.TryParse(platformElement, true, out targetPlatform)) { - case "Windows": - project.Platform = TargetPlatform.Windows; - break; - case "WindowsPhone": - project.Platform = TargetPlatform.WindowsPhone; - break; - case "Linux": - project.Platform = TargetPlatform.Linux; - break; - case "Android": - project.Platform = TargetPlatform.Android; - break; - case "IOS": - project.Platform = TargetPlatform.IOS; - break; - case "PsVita": - project.Platform = TargetPlatform.PsVita; - break; - case "MacOs": - project.Platform = TargetPlatform.MacOs; - break; - case "WindowsMetro": - project.Platform = TargetPlatform.WindowsMetro; - break; - case "XBox360": - project.Platform = TargetPlatform.XBox360; - break; + project.Platform = targetPlatform; } } } diff --git a/Tools/ContentBuilder/ContentBuilder.csproj b/Tools/ContentBuilder/ContentBuilder.csproj index 66f70ee8..8ff46c54 100644 --- a/Tools/ContentBuilder/ContentBuilder.csproj +++ b/Tools/ContentBuilder/ContentBuilder.csproj @@ -70,6 +70,10 @@ {2DAFDFC1-223B-4741-87BB-BE3D0A7617DB} ANX.Framework.Content.Pipeline + + {6899F0C9-70B9-4EB0-9DD3-E598D4BE3E35} + ANX.Framework +