public async Task <IActionResult> Post([FromBody] Project project) { if (!ModelState.IsValid) { return(new BadRequestObjectResult(ModelState)); } var builderSettings = _iconfiguration.Get <BuilderSettings>(); var builder = new BuildSolution(builderSettings); string result = null; try { result = await builder.RunAsync(project); } catch (Exception ex) { result = ex.ToString(); } if (result.Equals("Success")) { return(Ok("Success")); } else { return(BadRequest(result)); } }
public async Task Run(BuilderSettings builderSettings) { var builder = new BuildSolution(builderSettings); var testProject = new KitchenModel(); string messages = await builder.RunAsync(testProject.Project); Console.WriteLine(messages); if (!messages.Equals("Success")) { Console.Read(); } }