From 4f1f3fd90ce4badd7e4bff877cb5ed122b3345f1 Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Fri, 19 Mar 2021 08:36:47 +0100 Subject: [PATCH] Remove Task.Run block in async method --- src/Spark.Engine/Service/AsyncFhirService.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Spark.Engine/Service/AsyncFhirService.cs b/src/Spark.Engine/Service/AsyncFhirService.cs index e9df00c53..db8c63b30 100644 --- a/src/Spark.Engine/Service/AsyncFhirService.cs +++ b/src/Spark.Engine/Service/AsyncFhirService.cs @@ -334,11 +334,10 @@ public async Task HandleInteractionAsync(Entry interaction) return await CreateAsync(interaction).ConfigureAwait(false); case Bundle.HTTPVerb.DELETE: var resourceStorage = GetFeature(); - var current = await resourceStorage.GetAsync(interaction.Key.WithoutVersion()) - .ConfigureAwait(false); + var current = await resourceStorage.GetAsync(interaction.Key.WithoutVersion()).ConfigureAwait(false); if (current != null && current.IsPresent) { - return Task.Run(() => DeleteAsync(interaction)).GetAwaiter().GetResult(); + return await DeleteAsync(interaction).ConfigureAwait(false); } // FIXME: there's no way to distinguish between "successfully deleted" // and "resource not deleted because it doesn't exist" responses, all return NoContent.