public async Task ShouldGenerateConsoleApplication() { var generator = new DefaultProjectGenerator(parser); await generator.Create(); var result = await new CommandExecutor().Execute(new Command { Value = $"cat {parser.getFullPath}/src/{parser.getAppName}/Program.cs " }); Assert.True(result.Result.Contains("Console.WriteLine(\"Hello World!\");")); await RemoveGeneratedProject(); }
static async System.Threading.Tasks.Task <int> Main(string[] args) { var parser = new DefaultCliArgsParser(); if (args.Length == 0) { parser.ShowUsage(); return(1); } else { var parameter = parser.Parse(args); parameter.DisplayParameter(); var generator = new DefaultProjectGenerator(parser); await generator.Create(); } return(0); }