Browse Source

cli createSolutionFolder option

resolves https://github.com/abpframework/abp/issues/4690
pull/4695/head
Yunus Emre Kalkan 6 years ago
parent
commit
75fe3f484c
  1. 14
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs

14
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs

@ -104,7 +104,7 @@ namespace Volo.Abp.Cli.Commands
Logger.LogInformation("Template Source: " + templateSource); Logger.LogInformation("Template Source: " + templateSource);
} }
var createSolutionFolder = (commandLineArgs.Options.GetOrNull(Options.CreateSolutionFolder.Short, Options.CreateSolutionFolder.Long) ?? "true").ToLowerInvariant() != "false"; var createSolutionFolder = GetCreateSolutionFolderPreference(commandLineArgs);
if (!createSolutionFolder) if (!createSolutionFolder)
{ {
Logger.LogInformation("Create Solution Folder: no"); Logger.LogInformation("Create Solution Folder: no");
@ -183,6 +183,18 @@ namespace Volo.Abp.Cli.Commands
Logger.LogInformation($"'{projectName}' has been successfully created to '{outputFolder}'"); Logger.LogInformation($"'{projectName}' has been successfully created to '{outputFolder}'");
} }
private bool GetCreateSolutionFolderPreference(CommandLineArgs commandLineArgs)
{
var longKey = commandLineArgs.Options.ContainsKey(Options.CreateSolutionFolder.Long);
if (longKey == false)
{
return commandLineArgs.Options.ContainsKey(Options.CreateSolutionFolder.Short);
}
return longKey;
}
private static string GetConnectionString(CommandLineArgs commandLineArgs) private static string GetConnectionString(CommandLineArgs commandLineArgs)
{ {
var connectionString = commandLineArgs.Options.GetOrNull(Options.ConnectionString.Short, Options.ConnectionString.Long); var connectionString = commandLineArgs.Options.GetOrNull(Options.ConnectionString.Short, Options.ConnectionString.Long);

Loading…
Cancel
Save