private static ProjectMetadata InferProjectConfiguration(ProjectMetadata data) { if (string.IsNullOrEmpty(data.Platform)) { data.Platform = InferPlatform(); } if (data.Platform == PlUwp) { if (string.IsNullOrEmpty(data.ProjectType)) { data.ProjectType = InferUwpProjectType(); } if (string.IsNullOrEmpty(data.Framework)) { data.Framework = InferUwpFramework(); } return(data); } else if (data.Platform == PlWpf) { if (string.IsNullOrEmpty(data.ProjectType)) { data.ProjectType = InferWpfProjectType(); } if (string.IsNullOrEmpty(data.Framework)) { data.Framework = InferWpfFramework(); } return(data); } return(new ProjectMetadata()); }
private ProjectMetadata InferProjectConfiguration(ProjectMetadata data) { if (string.IsNullOrEmpty(data.Platform)) { data.Platform = InferPlatform(); } if (data.Platform == Platforms.WinUI) { data.AppModel = InferAppModel(); } if (string.IsNullOrEmpty(data.ProjectType)) { data.ProjectType = InferProjectType(data.Platform); } if (string.IsNullOrEmpty(data.Framework)) { data.Framework = InferFramework(data.Platform); } return(data); }
private bool IsValid(ProjectMetadata data) { return(!string.IsNullOrEmpty(data.ProjectType) && !string.IsNullOrEmpty(data.Framework) && !string.IsNullOrEmpty(data.Platform)); }