using HTEXLib; using HTEXLib.Builders; using HTEXLib.Helpers.ShapeHelpers; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Text.Json; using System.Threading.Tasks; namespace HTEXWeb.Controllers { [ApiController] [Route("htex")] public class HtexController: ControllerBase { public HtexGenerator htexGenerator { get; set; } public HtexController(HtexGenerator htexGenerator) { this.htexGenerator = htexGenerator; } [HttpPost("generator")] public object Generator([FromForm] IFormFile file) { return JsonSerializer.Deserialize(JsonHelper.ToJson(htexGenerator.Generator(file.OpenReadStream()),ignoreNullValue:false)); } } }