Merge pull request #15234 from abpframework/liangshiwei/patch

Remove Directory.Build.props for MAUIBlazor
pull/15237/head
liangshiwei 3 years ago committed by GitHub
commit 22c038825c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -132,11 +132,11 @@ public abstract class AppTemplateBase : TemplateInfo
case UiFramework.BlazorServer: case UiFramework.BlazorServer:
ConfigureWithBlazorServerUi(context, steps); ConfigureWithBlazorServerUi(context, steps);
break; break;
case UiFramework.MauiBlazor: case UiFramework.MauiBlazor:
ConfigureWithMauiBlazorUi(context, steps); ConfigureWithMauiBlazorUi(context, steps);
break; break;
case UiFramework.Mvc: case UiFramework.Mvc:
case UiFramework.NotSpecified: case UiFramework.NotSpecified:
ConfigureWithMvcUi(context, steps); ConfigureWithMvcUi(context, steps);
@ -213,14 +213,14 @@ public abstract class AppTemplateBase : TemplateInfo
{ {
steps.Add(new ChangeThemeStyleStep()); steps.Add(new ChangeThemeStyleStep());
} }
RemoveThemeLogoFolders(context, steps); RemoveThemeLogoFolders(context, steps);
if (IsDefaultThemeForTemplate(context.BuildArgs.Theme.Value)) if (IsDefaultThemeForTemplate(context.BuildArgs.Theme.Value))
{ {
return; return;
} }
steps.Add(new ChangeThemeStep()); steps.Add(new ChangeThemeStep());
RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework); RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework);
} }
@ -240,15 +240,15 @@ public abstract class AppTemplateBase : TemplateInfo
private static bool IsDefaultThemeForTemplate(Theme theme) private static bool IsDefaultThemeForTemplate(Theme theme)
{ {
var defaultThemesForTemplates = new[] var defaultThemesForTemplates = new[]
{ {
AppTemplate.DefaultTheme, AppProTemplate.DefaultTheme, AppTemplate.DefaultTheme, AppProTemplate.DefaultTheme,
AppNoLayersTemplate.DefaultTheme, AppNoLayersProTemplate.DefaultTheme AppNoLayersTemplate.DefaultTheme, AppNoLayersProTemplate.DefaultTheme
}; };
return defaultThemesForTemplates.Any(defaultTheme => defaultTheme == theme); return defaultThemesForTemplates.Any(defaultTheme => defaultTheme == theme);
} }
private static void RemoveLeptonXThemePackagesFromPackageJsonFiles(List<ProjectBuildPipelineStep> steps, bool isProTemplate, UiFramework uiFramework) private static void RemoveLeptonXThemePackagesFromPackageJsonFiles(List<ProjectBuildPipelineStep> steps, bool isProTemplate, UiFramework uiFramework)
{ {
var mvcUiPackageName = isProTemplate ? "@volo/abp.aspnetcore.mvc.ui.theme.leptonx" : "@abp/aspnetcore.mvc.ui.theme.leptonxlite"; var mvcUiPackageName = isProTemplate ? "@volo/abp.aspnetcore.mvc.ui.theme.leptonx" : "@abp/aspnetcore.mvc.ui.theme.leptonxlite";
@ -263,7 +263,7 @@ public abstract class AppTemplateBase : TemplateInfo
"/MyCompanyName.MyProjectName.Host/package.json", "/MyCompanyName.MyProjectName.Host/package.json",
"/MyCompanyName.MyProjectName.Host.Mongo/package.json" "/MyCompanyName.MyProjectName.Host.Mongo/package.json"
}; };
foreach (var packageJsonFilePath in packageJsonFilePaths) foreach (var packageJsonFilePath in packageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName)); steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName));
@ -278,7 +278,7 @@ public abstract class AppTemplateBase : TemplateInfo
"/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json", "/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json",
"/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json" "/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json"
}; };
foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths) foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName)); steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName));
@ -288,11 +288,11 @@ public abstract class AppTemplateBase : TemplateInfo
else if (uiFramework == UiFramework.Angular) else if (uiFramework == UiFramework.Angular)
{ {
var ngUiPackageName = isProTemplate ? "@volosoft/abp.ng.theme.lepton-x" : "@abp/ng.theme.lepton-x"; var ngUiPackageName = isProTemplate ? "@volosoft/abp.ng.theme.lepton-x" : "@abp/ng.theme.lepton-x";
var angularPackageJsonFilePaths = new List<string> var angularPackageJsonFilePaths = new List<string>
{ {
"/angular/package.json" "/angular/package.json"
}; };
foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths) foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName)); steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName));
@ -527,6 +527,7 @@ public abstract class AppTemplateBase : TemplateInfo
steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Web")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Web"));
steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Web.Host")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Web.Host"));
steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Web.Tests", projectFolderPath: "/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Web.Tests", projectFolderPath: "/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests"));
steps.Add(new RemoveFileStep("/aspnet-core/src/MyCompanyName.MyProjectName.MauiBlazor/Directory.Build.props"));
if (context.BuildArgs.ExtraProperties.ContainsKey("separate-identity-server") || if (context.BuildArgs.ExtraProperties.ContainsKey("separate-identity-server") ||
context.BuildArgs.ExtraProperties.ContainsKey("separate-auth-server")) context.BuildArgs.ExtraProperties.ContainsKey("separate-auth-server"))

Loading…
Cancel
Save