public async Task <ActionResult <ApiResponse <string> > > Post([FromForm] string content, IList <IFormFile> files, [FromForm] decimal wavLength = 0) { try { foreach (var file in files) { var fileUploaded = await processFile(file); if (!fileUploaded) { return(StatusCode(400)); } } _logger.LogDebug("Starting Auralization ..."); _logger.LogDebug("result length {0}", wavLength); // pass sources to NAF lib var fileName = NAFService.AuralizeFromContent(content); // delay await Task.Delay(500); _logger.LogDebug("Resulting filename: " + fileName); // return results return(Ok(new ApiResponse <string>(fileName))); } catch (Exception ex) { _logger.LogError(ex, "Auralization fail"); return(StatusCode(500)); } }
public async Task <ActionResult <ApiResponse <string> > > Post([FromBody] string content) { try { _logger.LogDebug("Auralization ..."); // pass sources to NAF lib var fileName = NAFService.AuralizeFromContent(content); // delay await Task.Delay(500); // return results return(Ok(new ApiResponse <string>(fileName))); } catch (Exception ex) { _logger.LogError(ex, "Auralization fail"); return(StatusCode(500)); } }