Example #1
0
        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);
        }