public async Task <IActionResult> CreateAsync( [FromBody] FileCreationInfo creationInfo, CancellationToken token) { token.ThrowIfCancellationRequested(); if (creationInfo == null) { return(BadRequest($"creationInfo cannot be null")); } var fileId = await filesRepository.CreateAsync(creationInfo.Data, creationInfo.Name, token).ConfigureAwait(false); var creationResult = new FileCreationResultInfo { Id = fileId, }; return(Ok(creationResult)); }