public static IProjectRootElement ChangeImports(this IProjectRootElement projectRootElement, BaselineProject baselineProject) { var projectStyle = baselineProject.ProjectStyle; if (projectStyle == ProjectStyle.Default || projectStyle == ProjectStyle.DefaultSubset || projectStyle == ProjectStyle.WindowsDesktop) { foreach (var import in projectRootElement.Imports) { projectRootElement.RemoveChild(import); } if (MSBuildHelpers.IsWinForms(projectRootElement) || MSBuildHelpers.IsWPF(projectRootElement) || MSBuildHelpers.IsDesktop(projectRootElement)) { projectRootElement.Sdk = DesktopFacts.WinSDKAttribute; } else { projectRootElement.Sdk = MSBuildFacts.DefaultSDKAttribute; } } return(projectRootElement); }
public static IProjectRootElement ChangeImports(this IProjectRootElement projectRootElement, BaselineProject baselineProject) { switch (baselineProject.ProjectStyle) { case ProjectStyle.Default: case ProjectStyle.DefaultSubset: case ProjectStyle.WindowsDesktop: case ProjectStyle.MSTest: foreach (var import in projectRootElement.Imports) { projectRootElement.RemoveChild(import); } projectRootElement.Sdk = MSBuildHelpers.IsWinForms(projectRootElement) || MSBuildHelpers.IsWPF(projectRootElement) || MSBuildHelpers.IsDesktop(projectRootElement) ? DesktopFacts.WinSDKAttribute : MSBuildFacts.DefaultSDKAttribute; break; } return(projectRootElement); }