|
|
|
@ -25,7 +25,6 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien |
|
|
|
|
|
|
|
protected TemplateProjectBuilder TemplateProjectBuilder { get; } |
|
|
|
public ITemplateInfoProvider TemplateInfoProvider { get; } |
|
|
|
protected AngularPwaSupportAdder AngularPwaSupportAdder { get; } |
|
|
|
|
|
|
|
public NewCommand(TemplateProjectBuilder templateProjectBuilder |
|
|
|
, ITemplateInfoProvider templateInfoProvider, |
|
|
|
@ -34,11 +33,10 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien |
|
|
|
ICmdHelper cmdHelper, |
|
|
|
IInstallLibsService installLibsService, |
|
|
|
AngularPwaSupportAdder angularPwaSupportAdder) |
|
|
|
: base(connectionStringProvider, solutionPackageVersionFinder, cmdHelper, installLibsService) |
|
|
|
: base(connectionStringProvider, solutionPackageVersionFinder, cmdHelper, installLibsService, angularPwaSupportAdder) |
|
|
|
{ |
|
|
|
TemplateProjectBuilder = templateProjectBuilder; |
|
|
|
TemplateInfoProvider = templateInfoProvider; |
|
|
|
AngularPwaSupportAdder = angularPwaSupportAdder; |
|
|
|
} |
|
|
|
|
|
|
|
public async Task ExecuteAsync(CommandLineArgs commandLineArgs) |
|
|
|
@ -82,15 +80,9 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien |
|
|
|
|
|
|
|
RunGraphBuildForMicroserviceServiceTemplate(projectArgs); |
|
|
|
await RunInstallLibsForWebTemplateAsync(projectArgs); |
|
|
|
OpenRelatedWebPage(projectArgs, template, isTiered, commandLineArgs); |
|
|
|
ConfigurePwaSupportForAngular(projectArgs); |
|
|
|
|
|
|
|
var pwa = commandLineArgs.Options.ContainsKey(Options.ProgressiveWebApp.Short); |
|
|
|
var angular = projectArgs.UiFramework == UiFramework.Angular; |
|
|
|
if (angular && pwa) |
|
|
|
{ |
|
|
|
Logger.LogInformation("Adding PWA Support to Angular app."); |
|
|
|
AngularPwaSupportAdder.AddPwaSupport(projectArgs.OutputFolder); |
|
|
|
} |
|
|
|
OpenRelatedWebPage(projectArgs, template, isTiered, commandLineArgs); |
|
|
|
} |
|
|
|
|
|
|
|
public string GetUsageInfo() |
|
|
|
|