public async Task <IActionResult> Delete(string name, [FromServices] IFileMonitoringService fileMonitoringService) { (var found, var function) = await _functionsManager.TryGetFunction(name, Request); if (!found) { return(NotFound()); } bool deleted; string error; using (fileMonitoringService.SuspendRestart(true)) { (deleted, error) = await _functionsManager.TryDeleteFunction(function); } if (deleted) { return(NoContent()); } else { return(StatusCode(StatusCodes.Status500InternalServerError, error)); } }
public async Task <IActionResult> Delete(string name) { (var found, var function) = await _functionsManager.TryGetFunction(name, Request); if (!found) { return(NotFound()); } (var deleted, var error) = _functionsManager.TryDeleteFunction(function); if (deleted) { return(NoContent()); } else { return(StatusCode(StatusCodes.Status500InternalServerError, error)); } }