public async Task <ActionResult> GetLaunchManifestAsync(DeploymentParameters parameters) { OperationContext context = new OperationContext(new Context(parameters.ContextId, _logger)); if (!await _service.IsAuthorizedAsync(context, parameters)) { return(Unauthorized()); } var result = await _service.UploadFilesAndGetManifestAsync(context, parameters, waitForCompletion : false); return(new JsonResult(result, DeploymentUtilities.ConfigurationSerializationOptions)); }